当前位置:   article > 正文

【Leetcode_总结】347. 前K个高频元素 - python_python 前k个高频元素

python 前k个高频元素

Q:

给定一个非空的整数数组,返回其中出现频率前 高的元素。

示例 1:

输入: nums = [1,1,1,2,2,3], k = 2
输出: [1,2]

示例 2:

输入: nums = [1], k = 1
输出: [1]

链接:https://leetcode-cn.com/problems/top-k-frequent-elements/description/

思路:统计字符频,排序,输出

代码:

  1. class Solution(object):
  2. def topKFrequent(self, nums, k):
  3. """
  4. :type nums: List[int]
  5. :type k: int
  6. :rtype: List[int]
  7. """
  8. from collections import Counter
  9. dic = Counter(nums)
  10. tmp = [(v,dic[v]) for v in dic]
  11. tmp.sort(key=lambda tmp: tmp[1],reverse=True)
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/72850
推荐阅读
相关标签
  

闽ICP备14008679号