347. Top K Frequent Elements
来源:互联网 发布:dangerouspeople淘宝 编辑:程序博客网 时间:2024/05/16 06:59
Given a non-empty array of integers, return the k most frequent elements.
For example,
Given [1,1,1,2,2,3]
and k = 2, return [1,2]
.
Note:
- You may assume k is always valid, 1 ≤ k ≤ number of unique elements.
- Your algorithm's time complexity must be better than O(n log n), where n is the array's size.
class Solution {public:vector<int> topKFrequent(vector<int>& nums, int k) {unordered_map<int, int> m;for (int n : nums){m[n]++;}priority_queue<pair<int, int>> pq;for (auto n:m){pq.push(make_pair(n.second, n.first));}vector<int> res(k);for (int i = 0; i < k; i++){res[i] = pq.top().second;pq.pop();}return res;}};
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
- charles手机抓包
- openwrt配置wifi桥接上级AP,再作为ap路由(可实现ip透传,例如远距离图像传输)
- maven打包含有多个main程序的jar包运行方式
- Android---可以实现下拉刷新的ListView
- 【bzoj 4554】【Tjoi2016&Heoi2016】【NOIP2016模拟7.12】游戏
- 347. Top K Frequent Elements
- android -- 蓝牙 bluetooth (四)OPP文件传输
- RichFaces Developer Guide 3.3.3(6-6)
- Vs2008 在开发WinCE程序是不能调用引用WebService名
- Effective STL(2)
- golang并发编程的两种限速方法
- git分支的合并
- 解压缩文件(压缩文件中有一个文件)
- 屏幕解锁自动启动应用(通过Broadcast实现)