前 K 个高频元素
347. 前 K 个高频元素 (Medium)
给定一个非空的整数数组,返回其中出现频率前 k 高的元素。
示例 1:
输入: nums = [1,1,1,2,2,3], k = 2 输出: [1,2]
示例 2:
输入: nums = [1], k = 1 输出: [1]
提示:
- 你可以假设给定的 k 总是合理的,且 1 ≤ k ≤ 数组中不相同的元素的个数。
- 你的算法的时间复杂度必须优于 O(n log n) , n 是数组的大小。
- 题目数据保证答案唯一,换句话说,数组中前 k 个高频元素的集合是唯一的。
- 你可以按任意顺序返回答案。
相关话题
相似题目
- 统计词频 (Medium)
- 数组中的第K个最大元素 (Medium)
- 根据字符出现频率排序 (Medium)
- 分割数组为连续子序列 (Medium)
- 前K个高频单词 (Medium)
- 最接近原点的 K 个点 (Medium)