我需要找到最頻繁出現的單詞並返回該值。我必須使用哈希映射,並且功能需要一個文件名。這是我迄今爲止所做的,但我很困惑。使用hashmaps查找最頻繁的單詞C++
int most_frequent_word(string filename)
{
string words;
ifstream in(filename.c_str());
unordered_map<string, int> word_map;
while(in >> words)
{
for(int i = 0; i < 100; i++)
{
word_map[words[i]]++;
}
}
return words;
}
任何幫助將不勝感激。謝謝!
你能解釋一下嗎?我真的不明白這一點。 –
@Jean Alexander,你在說要找到最大值嗎? –
是的,我是xD我不明白map.get或map.end那是什麼? –