美文网首页
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-多数元素

    [Leetcode]给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于 ⌊ n/2 ...

  • 多数元素

    给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。你可以假...

  • 多数元素

    题目 难度级别:简单 给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于 ⌊ n/2...

  • 多数元素

    题目描述:给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素...

  • 多数元素

    题目: 题目的理解: 将数组排序,取中间值就是多数元素了。 python实现 提交 // END 有一种奇迹就是相信未来

  • 多数元素

    给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可...

  • 多数元素

    给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。你可以假...

  • 39多数元素

    给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。你可以假...

  • 求多数元素

  • LeetCode—— 多数元素

    题目描述 一、CPP 1. 摩尔投票法: 解题思路:如果我们把众数记为 +1,把其他数记为 −1 ,将它们全部加起...

网友评论

      本文标题:python-多数元素

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