diff --git a/binary_search.py b/binary_search.py new file mode 100644 index 0000000..4ddc34d --- /dev/null +++ b/binary_search.py @@ -0,0 +1,25 @@ +def binarySearch(arr, l, r, x): + if r >= l: + mid = l + (r - l) // 2 + + if arr[mid] == x: + return mid + elif arr[mid] > x: + return binarySearch(arr, l, mid-1, x) + + else: + return binarySearch(arr, mid + 1, r, x) + + else: + return -1 + + +arr = [int(i) for i in input().split()) +x = int(input()) + +result = binarySearch(arr, 0, len(arr)-1, x) + +if result != -1: + print("Element is present at index % d" % result) +else: + print("Element is not present in array")