c语言sscanf函数的用法是什么
246
2022-08-26
[leetcode] 347. Top K Frequent Elements
Description
Given a non-empty array of integers, return the k most frequent elements.
Example 1:
Input:
nums = [1,1,1,2,2,3], k = 2
Output:
[1,2]
Example 2:
Input:
nums = [1], k = 1
Output:
[1]
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.
分析
题目的意思是:求一个数组里面前k个频繁元素。
首先建立一个map,然后将map的key value值互换,放进桶里面,然后逆转桶,这样一个一个从桶里面取数据,就是前k个了。
input: nums = [ 1,1,1,1,1 ]map[1] = 5then bucket index range should be 0~5, that why bucket size is nums.size() +1.
代码
class Solution {public: vector
参考文献
347. Top K Frequent Elements
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~