Spaces:
Running
Running
File size: 388 Bytes
03a907a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | def binary_search(nums: list[int], target: int) -> int:
"""Return index of target, or -1 if not found."""
left, right = 0, len(nums) - 1
while left < right:
mid = (left + right) // 2
if nums[mid] == target:
return mid
if nums[mid] < target:
left = mid + 1
else:
right = mid - 1
return -1
|