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 个高频元素的主要内容,如果未能解决你的问题,请参考以下文章

347. 前 K 个高频元素

⭐算法入门⭐《哈希表》中等04 —— LeetCode 347. 前 K 个高频元素

OJ | 力扣347输出前 K 个高频元素

力扣347——前 K 个高频元素

[LeetCode]347. 前 K 个高频元素(堆)

311.LeetCode | 347. 前 K 个高频元素