mramine364

binarySearch

May 23rd, 2016
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. function binarySearch(arr, n){
  3.     var low = 0, high = arr.length-1, mid = Math.floor((low+high)/2);
  4.     while( low<=high ){
  5.         if( arr[mid]==n )
  6.             return mid;
  7.         else if( arr[mid]>n ){
  8.             high = mid-1;
  9.             mid = Math.floor((low+high)/2);
  10.         }
  11.         else if( arr[mid]<n ){
  12.             low= mid+1;
  13.             mid = Math.floor((low+high)/2);
  14.         }
  15.     }
  16.     return -1;
  17. }
Advertisement
Add Comment
Please, Sign In to add comment