给你n个字符串,输出其中重复次数最多的字符串(map解决)
发布日期:2021-05-12 13:46:39 浏览次数:15 分类:精选文章

本文共 1115 字,大约阅读时间需要 3 分钟。

#include 
using namespace std;
int main()
{
map
mp;
string key;
int n;
cin >> n;
for (int i = 0; i < n; i++)
{
cin >> key;
if (mp.find(key) != mp.end())
{
mp[key]++;
}
else
{
mp.insert(pair
(key, 1));
}
}
}

���������������������������������std::map������������������������������������������������������������������������������n������������������������������������������������������������������������������������������������

������������������������������������������������������������������������������������������mp������������������������������������������������������������������������������������������������������������������1���������������������������������������������������������������������������

������mp���������std::less<std::string>���������������������������������������������������������������������������������������������������������������������������������������������������������n���������������������������������������������������������O(log n)���

上一篇:归并排序
下一篇:括号匹配

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月08日 19时32分56秒