347. Top K Frequent Elements
来源:互联网 发布:麦咖啡软件 编辑:程序博客网 时间:2024/06/08 10:26
考察了优先队列stl的使用。
priority_queue
class Solution {public: vector<int> topKFrequent(vector<int>& nums, int k) { priority_queue <pair<int,int>> countQueue; map<int,int> countMap; vector<int> result; for(int i=0;i<nums.size();i++) countMap[nums[i]]++; for(map<int,int>::iterator it=countMap.begin();it!=countMap.end();it++) { pair<int,int> temp(it->second,it->first); countQueue.push(temp); if(countQueue.size()>countMap.size()-k) { result.push_back(countQueue.top().second); countQueue.pop(); } } return result; }};
0 0
- 347. Top K Frequent Elements
- 347. Top K Frequent Elements
- 347. Top K Frequent Elements
- 347. Top K Frequent Elements
- 347. Top K Frequent Elements
- 347. Top K Frequent Elements
- 347. Top K Frequent Elements
- 347. Top K Frequent Elements
- 347. Top K Frequent Elements
- 347.Top K Frequent Elements
- 347. Top K Frequent Elements
- 347. Top K Frequent Elements
- 347. Top K Frequent Elements
- 347. Top K Frequent Elements
- 347. Top K Frequent Elements
- 347. Top K Frequent Elements
- 347. Top K Frequent Elements
- 347. Top K Frequent Elements
- app从点击到启动
- 线程池
- 缓存网络图片
- Visual Studio中的文件类型(sln vcproj suo user ncb)
- (一)Opencv3.2在Ubuntu14.04下的环境搭建
- 347. Top K Frequent Elements
- 使用lrucache实现图片内存缓存
- 手机无线调试方法
- Linux-网桥原理分析 .
- C++文件流I/O操作:fstream类 完整操作知识点
- 保刚性图像变形算法
- Android中解析读取复杂word,excel,ppt等的方法
- Binder介绍
- 八大排序算法