AcWing 52. 数组中出现次数超过一半的数字
题目
数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。
假设数组非空,并且一定存在满足条件的数字。
思考题:
- 假设要求只能使用
的时间和额外 的空间,该怎么做呢?
数据范围
数组长度
样例
输入:[1,2,1,1,3]
输出:1
题解
空间O(N)
1 |
|
空间O(1)
1 | class Solution { |
评论
数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。
假设数组非空,并且一定存在满足条件的数字。
思考题:
数组长度
输入:[1,2,1,1,3]
输出:1
空间O(N)
1 |
|
空间O(1)
1 | class Solution { |