美文网首页
48.主元素III

48.主元素III

作者: 八菜冰 | 来源:发表于2018-12-17 21:14 被阅读0次
  • 描述
    给定一个整型数组,找到主元素,它在数组中的出现次数严格大于数组元素个数的1/k。给出数组 [3,1,2,3,2,3,3,4,4,4] ,和 k = 3,返回 3
  • Solution
    用字典处理数组的元素和出现次数,再记录其出次数最多的元素,但过点时并没有限制1/k,依旧ac。
    def majorityNumber(self, nums, k):
        # write your code here
        count = 0
        group = {}
        for num in nums:
            group[num] = group.get(num,0)+1
            if group[num] > count:
                count = group[num]
                res = num
        return res
        

相关文章

  • 48.主元素III

    描述给定一个整型数组,找到主元素,它在数组中的出现次数严格大于数组元素个数的1/k。给出数组 [3,1,2,3,2...

  • LintCode 主元素 III

    题目 给定一个整型数组,找到主元素,它在数组中的出现次数严格大于数组元素个数的1/k。注意事项数组中只有唯一的主元...

  • LeetCode 查找表专题 8:使用树结构

    LeetCode 第 220 题:存在重复元素 III 传送门:220. 存在重复元素 III。 给定一个整数数组...

  • 快速排序

    思想 确定主元素,利用主元素进行数组划分,小于主元素的元素在主元素左边,大于主元素的在右边,利用递归排序。这里用到...

  • 主元素

    碎花成群绮丽如诗旖旎从风 源自于琐碎用不逊色求证碎花裙拼凑了人间色彩谁的谁一阵风,一场梦

  • 556. 下一个更大元素 III

    556. 下一个更大元素 III[https://leetcode.cn/problems/next-greate...

  • 算法 - 数组主元素(出现次数超过一半的元素)

    题目: 整数数组,包含n个元素 主元素 - 某个元素出现次数 > n/2 是否存在主元素 找出主元素 举个例子 数...

  • [LintCode]主元素

    原文发表在我的博客:主元素求关注、求交流、求意见、求建议。 问题 LintCode:主元素 描述 给定一个整型数组...

  • 主元素算法

    counting 大于 n/2, n/3都可以用投票法来做

  • lintcode 主元素(|、||、|||)

    三道题感觉是一个题给定一个整型数组,找到主元素,它在数组中的出现次数严格大于数组元素个数的1/k。样例给出数组 [...

网友评论

      本文标题:48.主元素III

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