diff --git a/Searching Algorithms/Binary Search.cpp b/Searching Algorithms/Binary Search.cpp index 7c39ff6..8d6f9e1 100644 --- a/Searching Algorithms/Binary Search.cpp +++ b/Searching Algorithms/Binary Search.cpp @@ -32,7 +32,7 @@ inline int b_search(int left, int right, int x) int j = right; while (i < j) { - int mid = (i+j)/2; + int mid = left+(right-left)/2; //Suitable for bigger values of n if (niz[mid] == x) return mid; if (niz[mid] < x) i = mid+1; else j = mid-1;