数组中出现次数超过一半的数字
文章目录
数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。
假设数组非空,并且一定存在满足条件的数字。
思考题:
- 假设要求只能使用 $ O(n) $的时间和额外 $ O(1) $ 的空间,该怎么做呢?
样例
|
|
思路:
抽屉原理: 参考算法
解题代码
|
|
找出一个数, 他的数量 是 $(n/2)+1$,
文章作者 LYR
上次更新 2021-08-17
数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。
假设数组非空,并且一定存在满足条件的数字。
思考题:
|
|
抽屉原理: 参考算法
|
|
找出一个数, 他的数量 是 $(n/2)+1$,
文章作者 LYR
上次更新 2021-08-17