LeetCode 692. 前K个高频单词
c++ 17标准支持 for (auto& [key, value] : map)
vector擦除部分 vec.erase(vec.begin() + k, rec.end());
vector用另一vector的一部分初始化 vector<T> v2(v1.begin()+n1,v1.end()-n2);//初始化为v1.begin()+n1到v1.end()-n2的前一个元素
c++ priority_queue使用lambda表达式的方式
auto cmp = [](const pair<string, int>& a, const pair<string, int>& b) {
return a.second == b.second ? a.first < b.first : a.second > b.second;
};
priority_queue<pair<string, int>, vector<pair<string, int>>, decltype(cmp)> que(cmp);

浙公网安备 33010602011771号