C++混合字符串排序

题一: 有一个txt文件,里面都是空格或者回车分隔的英文单词。请写一个程序,输入文件名,输出文件中出现次数最多的前20个单词。

1,使用 unordermap统计字符出现次数
2,将unordermap统计后的次数转化成pair 的vector ,
3,调用sort函数自定义排序规则进行排序。

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
using namespace std;
vector<string> FindMaxCountWords01()
{
   
    ifstream in("in.txt");
    string line;
    unordered_map<string, int> wordMap;
    vector<string> res;
    while (getline(in, line))
    {
   
      stringstream ss(line);
      string word;
      while (ss >> word)  ++wordMap[word];
    }
    vector<pair<string, int>> vec;
    fo

你可能感兴趣的:(算法竞赛,c++,正则表达式,stl,字符串)