题目:给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。
示例 1:
输入: nums = [1,1,1,2,2,3], k = 2
输出: [1,2]
示例 2:
输入: nums = [1], k = 1
输出: [1]
提示:
1 <= nums.length <= 105k的取值范围是[1, 数组中不相同的元素的个数]- 题目数据保证答案唯一,换句话说,数组中前
k个高频元素的集合是唯一的

本文介绍如何利用哈希表和优先队列实现,找出数组中出现频率前k高的元素,时间复杂度优于O(nlogn),适用于编程挑战和数据结构学习
最低0.47元/天 解锁文章
1162

被折叠的 条评论
为什么被折叠?



