我需要找到最频繁出现的单词并返回该值。我必须使用哈希映射,并且功能需要一个文件名。这是我迄今为止所做的,但我很困惑。使用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那是什么? –