Loading...
Binary Search is a classic divide-and-conquer algorithm that finds the position of a target value within a sorted array.
1function binarySearch(A, target):2 lo = 0, hi = length(A) - 13 while lo <= hi:4 mid = floor((lo + hi) / 2)5 if A[mid] == target:6 return mid7 else if A[mid] < target:8 lo = mid + 19 else:10 hi = mid - 111 return -1