[leetCode刷题笔记]347. Top K Frequent Elements
来源:互联网 发布:python scala 编辑:程序博客网 时间:2024/05/08 17:02
public class Solution { public List<Integer> topKFrequent(int[] nums, int k) { // frequency array List<Integer>[] freList = new List[nums.length + 1]; // key: value in nums[] value: frequency Map<Integer, Integer> freMap = new HashMap<Integer, Integer>(); for (int ele : nums) { freMap.put(ele, freMap.getOrDefault(ele, 0) + 1); } for (int key : freMap.keySet()) { int freq = freMap.get(key); if (freList[freq] == null) { freList[freq] = new LinkedList<Integer>(); } freList[freq].add(key); } List<Integer> res = new LinkedList<Integer>(); for (int i = freList.length - 1; i >= 0 && res.size() < k; i-- ) { if (freList[i] != null) { res.addAll(freList[i]); } } return res; }}
阅读全文
0 0
- [leetCode刷题笔记]347. Top K Frequent Elements
- LeetCode笔记:347. Top K Frequent Elements
- 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
- LeetCode 347. Top K Frequent Elements
- Leetcode 347. Top K Frequent Elements
- LeetCode Everyday: 347. Top K Frequent Elements
- 【leetcode】347. Top K Frequent Elements
- leetcode 347.Top K Frequent Elements
- leetcode 347. Top K Frequent Elements
- leetcode 347. Top K Frequent Elements
- [leetcode]347. Top K Frequent Elements
- LeetCode-347.Top K Frequent Elements
- Leetcode 347.Top K Frequent Elements
- Leetcode 347. Top K Frequent Elements
- 【LeetCode】347. Top K Frequent Elements
- web服务程序设计探索(2)——插件模型
- 换装Sprite
- 【动态规划16】bzoj1911 [Apio2010]特别行动队(斜率优化)
- thread54
- SDUT-2737 小鑫の日常系列故事(六)——奇遇记
- [leetCode刷题笔记]347. Top K Frequent Elements
- 只有一个form表单,实现多个提交按钮
- ViewPager之PageTransformer接口
- Pyunit源码笔记之十一 testCase run之后的 各种result
- linux下top命令详解
- Android Studio2.0的逆天功能Instant Run
- [MTK软件原创] [I2C]如何在lk和preloader阶段进行i2c通讯
- 二叉树
- 前情回顾#static_thread