leetcode 347. Top K Frequent Elements
Posted 去做点事情
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode 347. Top K Frequent Elements相关的知识,希望对你有一定的参考价值。
用优先队列排序,优先队列是大根堆
class Solution { public: vector<int> topKFrequent(vector<int>& nums, int k) { vector<int> result; int length = nums.size(); if(length <= 0) return result; unordered_map<int,int> m; priority_queue<pair<int,int>> n; for(auto a : nums) m[a]++; for(auto a : m) n.push({a.second,a.first}); for(int i = 0;i < k;i++){ result.push_back(n.top().second); n.pop(); } return result; } };
https://www.cnblogs.com/grandyang/p/5454125.html
以上是关于leetcode 347. Top K Frequent Elements的主要内容,如果未能解决你的问题,请参考以下文章
#Leetcode# 347. Top K Frequent Elements
Leetcode 347: Top K Frequent Elements
LeetCode OJ 347. Top K Frequent Elements hashmap+排序求解
leetcode347 - Top K Frequent Elements - medium