2026-08-25 19:14:07 -06:00

28 lines
502 B
Python

arr = [1,2,3,4,5]
def binarySearch(left, right, arr, target):
print(left, right, arr, target)
print( right, left, right<=left )
while left<=right:
print(left, right, arr, target)
mid = int((left+right)/2)
# mid = left+right//2
if arr[mid]==target:
return mid
elif target>arr[mid]:
left = mid+1
else:
right = mid-1
return -1
print(binarySearch(0, len(arr)-1, arr, 4))