public class hhh {
public static void main(String[] args){
int ary[]={1,2,3,4,5,6};
int p=5;
int left=0;
int right=ary.length-1;
int a=0;
while(left<right){
int mid=(left+right)/2;
a=mid;
if(p<ary[mid]){
right=mid;
mid=(left+right)/2;
}
else if (p>ary[mid]){
left=mid;
left=(left+right)/2;
}
else
{System.out.println(a);
break;}
}
java二分查找代码
于 2024-06-03 13:23:40 首次发布