I am trying to implement the binary search in python and have written it as follows. However, I can\'t make it stop whenever needle_element is larger than the largest elemen
Using Recursion:
def binarySearch(arr,item): c = len(arr)//2 if item > arr[c]: ans = binarySearch(arr[c+1:],item) if ans: return binarySearch(arr[c+1],item)+c+1 elif item < arr[c]: return binarySearch(arr[:c],item) else: return c binarySearch([1,5,8,10,20,50,60],10)