前K个高频元素
https://www.lintcode.com/problem/1281/description?utm_source=sc-libao-ql
输入: nums = [1,1,1,2,2,3], k = 2输出: [1,2]输入: nums = [1], k = 1输出: [1]from collections import Counter
class Solution:
def topKFrequent(self, nums: List[int], k: int) -> List[int]:
cnt = Counter(nums)
cnt = sorted(cnt.items(), key=lambda x: -x[1])
return [a for a,b in cnt[:k]]
Last updated