美文网首页
347. Top K Frequent Elements

347. Top K Frequent Elements

作者: April63 | 来源:发表于2018-06-15 20:33 被阅读0次

用字典存每一个数字出现的次数,作为value值,然后根据value值进行排序,取前k个

class Solution(object):
    def topKFrequent(self, nums, k):
        """
        :type nums: List[int]
        :type k: int
        :rtype: List[int]
        """
        zd = {}
        for n in nums:
            if n not in zd:
                zd[n] = 1
            else:
                zd[n] += 1
        l = sorted(zd, key=lambda x:zd[x], reverse = True)
        res = []
        for key in l:
            res.append(key)
            k -= 1
            if k == 0:
                break
        return res

相关文章

网友评论

      本文标题:347. Top K Frequent Elements

      本文链接:https://www.haomeiwen.com/subject/ehtveftx.html