package com.wdl.day07;
/**
* @创建人 wdl
* @创建时间 2021/8/9
* @描述
*/
public class ArrayTest2 {
public static void main(String[] args) {
int[] arr = {-2, -1, 0, 5, 6, 9, 55};
int head=0;
int end=arr.length-1;
int dest1=505;
boolean isFlag=true;
while (head <= end) {
int middle=(head+end)/2;
if (dest1==arr[middle]){
System.out.println("找到了指定的元素,位置为:"+middle);
isFlag=false;
break;
}else if (dest1>arr[middle]){
head = middle+1;
}
if (dest1<arr[middle]){
end=middle-1;
}
}
if (isFlag){
System.out.println("很遗憾,没有找到的啦!");
}
}
}
二分查找法
原创
©著作权归作者所有:来自51CTO博客作者Frank___7的原创作品,请联系作者获取转载授权,否则将追究法律责任

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
折半查找法(二分查找)
折半查找法(二分查找) 概念:分查找又称折半查找,优点是比较次
二分查找 二分法 折半查找 有序表 -
二分查找法(Array)
蛇形填数 二分查找法
二维数组 二分法 -
javascript 二分查找 二分查找法 java
java 二分法查找
java 排序 算法 二分查找 有序表