import java.util.Arrays;
public class NowCoder {
public static void main(String[] args) {
int[] arr= {2,12,17,31,53,69,97,142,150,240,308};
System.out.println(BinarySearch(arr,53));
}
public static int BinarySearch(int[] arr,int value) {
int left=0;
int right=arr.length-1;
while(left<=right) {
int mid=(left+right)/2;
if(value==arr[mid]) {
return mid;
}
if(value>arr[mid]) {
left=mid+1;
}
if(value<arr[mid]) {
right=mid-1;
}
}
return -1;
}
} 2
3
4
5