Advertisement
Guest User

Untitled

a guest
Feb 13th, 2016
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function binarySearch(array, x, startIndex, endIndex) {
  2.     if (endIndex < startIndex)
  3.         return -1;
  4.    
  5.     var mid = (endIndex + startIndex) / 2;
  6.  
  7.     if(array[mid] < x){
  8.         if(array[endIndex - 1] >= x)
  9.             return binarySearch(array,x,mid+1,endIndex);
  10.         else
  11.             return binarySearch(array,x,startIndex,mid-1);
  12.     }
  13.     if(array[startIndex] <= val)
  14.         return binarySearch(array,x,startIndex, mid-1);
  15.     else
  16.         return binarySearch(array,x,mid+1,endIndex);
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement