博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
剑指offer——面试题29:数组中出现次数超过一半的数字
阅读量:2254 次
发布时间:2019-05-09

本文共 482 字,大约阅读时间需要 1 分钟。

剑指offer——面试题29:数组中出现次数超过一半的数字

Solution1:

20180902日整理

注意几点:
1.若下一个数字和我们之前保存的数字相同,则次数 +1
2.若下一个数字和我们之前保存的数字不同,则次数 -1
3.如果次数为0,我们需要保存下一个数字,并把次数置为1
4.查完数要检查,防止{1,2,3,4,4}这种情况

class Solution {public:    int MoreThanHalfNum_Solution(vector
numbers) { if(numbers.empty()) return 0; else if(numbers.size() == 1) return numbers[0]; int temp = numbers[0],temp_value=1; for(int i = 1; i
numbers.size()? temp:0; } }};

转载地址:http://sxhdb.baihongyu.com/

你可能感兴趣的文章
深入OAuth2核心源码,阿里大佬的Spring Security手册惊呆我了
查看>>
普本毕业,阿里五面成功斩下offer,名校出身的我究竟输在哪?
查看>>
最新“美团+字节+腾讯”三面面经,你能撑到哪一面?
查看>>
三年Java开发,年底跳槽挂了阿里和字节,却收获美团offer,分享大厂面试心得
查看>>
4面全过之后还有交叉面,阿里面试也太“刺激”了
查看>>
手慢无!出自美团内部的精通Java并发编程手册,打倒高并发
查看>>
一线互联网大厂面经分享:阿里三面+头条四面+腾讯二面+美团四面
查看>>
快手三面(Java岗),意向已拿,盘点一下面试官都问了些啥?
查看>>
“刚刚”顺丰校招二面+美团社招三面面经,分享给准备冲刺金三银四的你
查看>>
多位阿里专家整理总结多线程与高并发实战开发手册,你都具备了?
查看>>
4面字节跳动,终于“跳进去”了 分享一波字节的面经
查看>>
阿里、字节等大厂Java面试汇总:心态准备+简历+50道高频面试题+面试经验总结
查看>>
阿里架构师吐血整理:从源码到架构的Spring全系列笔记,已全部分享
查看>>
2021年最新京东技术岗现场三面:jvm调优+高并发+算法+网络+数据库+设计模式
查看>>
有了阿里P8大牛手写的720页Java高级面试手册,offer稳了
查看>>
面试官都爱问的Spring源码:Spring与Mybatis高级整合
查看>>
好文推荐:微服务架构下的分布式事务基础入门
查看>>
Spring 异步实现原理与实战分享
查看>>
JVM源码分析之jstat工具原理完全解读
查看>>
面经分享:如何一招破解 Java 集合类面试题?
查看>>