java编写二分查找算法
这种算法可以算是二分查找吗,和其他的人的思路并不相同,但是功能可以实现。
public static int binarySearch(int[] arr,int value){
for (int i = 0; i < arr.length; i++) {
/**
* 循环的次数
*/
System.out.println("算法1循环的次数"+i);
int a = arr[i];
int endIndex = arr.length-1-i;
int end = arr[endIndex];
if(a == value){
return i;
}else if(end == value){
return arr.length-1-i;
}
}
return -1;
}