Leetcode347.前K个高频元素
Leetcode347.前K个高频元素
赵海波给你一个整数数组
nums
和一个整数k
,请你返回其中出现频率前k
高的元素。你可以按 任意顺序 返回答案。示例 1:
1
2 >输入: nums = [1,1,1,2,2,3], k = 2
>输出: [1,2]示例 2:
1
2 >输入: nums = [1], k = 1
>输出: [1]提示:
1 <= nums.length <= 105
k
的取值范围是[1, 数组中不相同的元素的个数]
- 题目数据保证答案唯一,换句话说,数组中前
k
个高频元素的集合是唯一的
方法一:使用库函数
1 | class Solution(object): |
方法二:使用堆排序
1 | class Solution(object): |
评论
匿名评论隐私政策