def search(nums:list[int],target:int) -> int:
l,r = 0,len(nums) - 1
while l <= r:
mid = (l + r) // 2
if nums[mid] < target:
l = mid + 1
elif nums[mid] > target:
r = mid - 1
else:
return mid
return -1
nums = input()
if len(nums) == 0:
nums = []
else:
nums = list(map(int,nums.split(',')))
target = int(input())
print(search(nums,target))
手撕4_二分查找
于 2024-04-10 00:31:48 首次发布