347. 前 K 个高频元素
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了347. 前 K 个高频元素相关的知识,希望对你有一定的参考价值。
1 class Solution 2 { 3 public: 4 vector<int> topKFrequent(vector<int>& nums, int k) 5 { 6 vector<int> res; 7 unordered_map<int,int> hash; 8 for(auto a : nums) hash[a] ++; 9 priority_queue<pair<int,int>> pq; 10 for(auto a : hash) pq.push({a.second,a.first}); 11 while(k --) 12 { 13 if(!pq.empty()) 14 { 15 res.push_back(pq.top().second); 16 pq.pop(); 17 } 18 } 19 return res; 20 } 21 };
以上是关于347. 前 K 个高频元素的主要内容,如果未能解决你的问题,请参考以下文章