JAVA实现数组折半查找第二种方法
前言:
一个JAVA实现数组折半查找第二种方法实例代码,如果对你有帮助就看看吧。
正文:
实例代码:
折半查找第二种方法:
public static int zebaner(int[] arr , int key){
int min = 0 , max = arr.length-1;
int mid = (min+max)/2;
int xu = (min+max)/2;
// 1 2 3 4 8 9 10 11
// System.out.println(mid);
// while(arr[mid] != key){
// if (arr[mid] >= key){
// max = mid - 1;
// }else{
// min = mid + 1;
// }
// mid = (min+max)/2;
// }
for (int i=0; i < max; i++){
if(arr[mid] != key){
if (arr[mid] >= key){
max = mid - 1;
}else{
min = mid + 1;
}
mid = (min+max)/2;
}
}
if(arr[mid] != key){
mid = -1;
}
System.out.println(mid);
return mid;
}资源均来自第三方,谨慎下载,前往第三方网站下载 解压密码:www.xkwo.com 解压密码:www.xkwo.com 解压密码:www.xkwo.com 解压密码:www.xkwo.com 解压密码:www.xkwo.com 解压密码:www.xkwo.com 解压密码:www.xkwo.com 解压密码:www.xkwo.com 解压密码:123456 或者 aidezy.com


