绝对众数

来源:互联网 发布:什么比价软件好 编辑:程序博客网 时间:2024/05/21 15:01

本总结是是个人为防止遗忘而作,不得转载和商用。

定义

         给定N个数,称出现次数最多的数为众数;若某众数出现的次数大于N/2,称该众数为绝对众数。

题目

         已知给定的N个整数存在绝对众数,以最低的时空复杂度找到该绝对众数。

思想

         首先要明白一点:删除数组A中两个不同的数,绝对众数不变,因为:

                  若两个数中有1个是绝对众数,则剩余的N-2个数中,绝对众数仍然大于(N-2)/2;

                  若两个数中没有绝对众数,显然不影响绝对众数。

算法描述

         记m为候选绝对众数,出现次数为c,初始化为0。

         遍历数组A:

                  若c==0,则m=A[i]

                  若c≠0且m≠A[i],则同时删掉m和A[i],并c--

                  若c≠0且m==A[i],则c++

 

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 对英语不感兴趣怎么办 装修无合同起诉怎么办 上海离职后档案怎么办 公司注销了银行帐户怎么办 360借条注销了怎么办 注销营业执照公章丢失怎么办 工厂招聘信息有假怎么办 个体餐饮怎么办核名 见父母后接下来怎么办 工商核名重名怎么办 核名通知书过期怎么办 包头鼎太风华怎么办 用人单位不续签劳动合同怎么办 全是英文看不懂怎么办 孩子智力发育晚怎么办 公司比赛成绩不好怎么办 解压手续过期了怎么办 违章通知单丢了怎么办 住在朋友家怎么办暂住证 告知单丢了怎么办 身份证丢了怎么办暂住证 合肥居住证失效了怎么办 异地办牌照暂住证怎么办 外地牌照上保险怎么办 住公租房怎么办暂住证 暂住证怎么办 异地学车 外地人怎么办北京市工作居住证 电大挂科很多怎么办 南通电大挂科怎么办 大学出现挂科怎么办 在北京没暂住证怎么办 我想买北京车牌怎么办 想买北京车牌怎么办 北仑这边暂住证怎么办 深圳居住证过期了怎么办 北京不办暂住证怎么办 上海居住证怎么办办理入学 在异地办居住怎么办 色盲体检没过怎么办 c1体检是色弱怎么办 驾驶档案袋拆了怎么办