LeetCode347 给定一个非空的整数数组,返回其中出现频率前 k 高的元素。
示例 1:
输入: nums = [1,1,1,2,2,3], k = 2
输出: [1,2]
示例 2:
输入: nums = [1], k = 1
输出: [1]
class Solution:
def topKFrequent(self, nums: List[int], k: int) -> List[int]:
count = collections.Counter(nums)
return heapq.nlargest(k,count.keys(),key=count.get)
heapq:https://zhuanlan.zhihu.com/p/138834830
collection:https://www.jianshu.com/p/8acb163dd1fe
LeetCode347题解
本文详细解析了LeetCode第347题——找出数组中出现频率最高的k个元素的解决方案。通过使用collections.Counter统计元素频率,并结合heapq.nlargest函数高效地选取前k个高频元素。
274

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



