Advertisement
Aldin_SXR

binary search

Nov 9th, 2021
1,124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.37 KB | None | 0 0
  1. public static int search(int[] elements, int key) {
  2.     int low = 0;                                   
  3.     int high = elements.length - 1;                
  4.    
  5.     while (low <= high) {                          
  6.         int mid = low + (high - low) / 2;          
  7.         if (key < elements[mid]) {                 
  8.             high = mid - 1;                        
  9.         } else if (key > elements[mid]) {          
  10.             low = mid + 1;                         
  11.         } else {                                   
  12.             return mid;
  13.         }
  14.     }
  15.     return -1;
  16. }
  17.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement