数组在1~n之间,找出mid=(1+n)/2,统计mid出现的次数cnt,小于mid的元素出现的次数below_cnt。如果cnt=2,则得解。如果below_cnt>mid-1,则重复元素在小于mid的区间出现;否则在大于mid的区间出现。
1 | class Solution { |
19ms,29.5%
aim higher
数组在1~n之间,找出mid=(1+n)/2,统计mid出现的次数cnt,小于mid的元素出现的次数below_cnt。如果cnt=2,则得解。如果below_cnt>mid-1,则重复元素在小于mid的区间出现;否则在大于mid的区间出现。
1 | class Solution { |
19ms,29.5%