Advertisement
Guest User

Untitled

a guest
Mar 30th, 2015
279
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.57 KB | None | 0 0
  1. public class BinarySearch {
  2.     public static void main(String[] args) {
  3.         int[] ar = {1, 3, 5, 6, 2};
  4.  
  5.         System.out.print(binarySearch(ar, 5));
  6.     }
  7.  
  8.     private static boolean binarySearch(int[] ar, int searchItem) {
  9.         int i = 1;
  10.         int lower = 0;
  11.         int upper = ar.length - 1;
  12.         int mid;
  13.  
  14.         while (true) {
  15.             mid = (lower + upper) / 2;
  16.  
  17.             if (ar[mid] == searchItem)
  18.                 i++;
  19.                 //return true;
  20.             else
  21.                 if (lower > upper)
  22.                 i++;
  23.                     //return false;
  24.                 else
  25.                     if (searchItem > ar[mid])
  26.                         lower = mid + 1;
  27.                     else
  28.                         upper = mid - 1;
  29.         }
  30.  
  31.     }
  32.    
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement