会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
文刀煮月
博客园
首页
新随笔
联系
管理
订阅
05 2018 档案
面试题:找出出现次数超过1/2和1/3的数
摘要:要求:时间复杂度为O(n),空间复杂度为O(1) 1、找出次数超过1/2的数 遍历数组num,每次删除两个不同的数,最后剩下的数字便是所求,因为个数超过一半的数字是不会被消除完的。 比如:1 2 1 1 3 第一步:删掉1,2,剩1 1 3 第二步:因为1 1相同,只保留一个到候选集,剩1 3 删掉
阅读全文
posted @
2018-05-19 22:09
文刀煮月
阅读(472)
评论(0)
推荐(0)
公告