Spaces:
Running
Running
| def binary_search(arr, target): | |
| """Perform binary search.""" | |
| low = 0 | |
| high = len(arr) - 1 | |
| while low <= high: | |
| mid = (low + high) // 2 | |
| if arr[mid] == target: | |
| return mid | |
| elif arr[mid] < target: | |
| low = mid + 1 | |
| else: | |
| high = mid - 1 | |
| return -1 | |