美文网首页
python-多数元素

python-多数元素

作者: JerryLoveCoding | 来源:发表于2020-03-15 17:43 被阅读0次

    [Leetcode]给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。
    你可以假设数组是非空的,并且给定的数组总是存在多数元素。

    思路:搞出数组的哈希表,然后输出频率最大的元素就行了

    class Solution:
        def majorityElement(self, nums: List[int]) -> int:
            dic = collections.Counter(nums)  # 字典的哈希表,自己测试需要引用collections
            values = dic.values()
            values_max = max(values)
            for key, value in dic.items():
                if value==values_max:
                    return key
    

    相关文章

      网友评论

          本文标题:python-多数元素

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