题解 | #牛群编号统计#
牛群编号统计
https://www.nowcoder.com/practice/add4474d851d4d13ad5f657789428093
#
# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
#
#
# @param nums int整型一维数组
# @return int整型
#
class Solution:
def singleNonDuplicate(self , nums: List[int]) -> int:
# write code here
#使用二分法
left,right=0,len(nums)-1
while left < right:
mid = left + (right-left)//2
if mid % 2==1: #保证mid是偶数
mid -=1
if nums[mid] != nums[mid +1]:
right = mid
else:
left = mid+2
return nums[left]
