难度:Easy
使用Moore Voting。
1 | class Solution { |
运行结果:26ms,超过60.34%
使用比特位,假如2是众数,则倒数第二个比特位,出现1的次数大于一半,其他位置比特位出现的0的次数大于一半。
1 | class Solution { |
运行结果:53ms,超过29.97%
使用分治法写了一下,记录众数和出现的次数。
1 | class Solution { |
运行时间:33ms,超过53.51%
代码如下:
1 | class Solution { |
运行结果:59ms,超过17.42%
1 | //使用map |
运行结果:59ms,超过17.42%