Update binary_search.py

This commit is contained in:
marina 2023-07-31 15:41:56 -07:00 committed by GitHub
parent a449abf709
commit 5456593be9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -23,16 +23,20 @@ def binary_search_recursive(array, item, higher=None, lower=0):
def binary_search_iterative(array, item):
if lens(nums) == 0:
return False
lower, higher = 0, len(array)
while lower < higher:
while lower <= higher:
mid = (higher + lower) // 2
if array[mid] == item:
return mid
elif array[mid] > item:
higher = mid
higher = mid - 1
else:
lower = mid + 1