I have an array
Values array: 12 20 32 40 52 ^ ^ ^ ^ ^ 0 1 2 3 4
on which I have to perform binary sear
binsrch(array, num, low, high) { if (num > array[high]) return high; while(1) { if (low == high-1) return low; if(low >= high) return low-1; mid = (low+high)/2 if (num < arr[mid]) high = mid; else low = mid+1; } }