int Modified_BinarySearch(int A[], int N, int value) {
int low = 0;
int high = N;
while (low < high) {
int mid = (low + high)/2;
if (A[mid] < value)
low = mid + 1;
else
high = mid;
}
if ((low < N) && (A[low] == value))
return low;
else
return -1;
}
Regards
Anurag Atri
--
You received this message because you are subscribed to the Google Groups
"Algorithm Geeks" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/algogeeks?hl=en.