折半查找_Java

来源:互联网 发布:织梦 编辑器字体修改 编辑:程序博客网 时间:2024/04/20 17:20
public class Search002 {
public static void main(String [] args){
int [] a={1,2,3,4,5,6,7,8,9};
int num=8;
int res=search(a,7);
System.out.println(res);
}
public static int search(int [] a,int num){
int low=0;
int high=a.length-1;
while(low<=high){
int mid=(low+high)/2;
if(a[mid]<num)
low=mid+1;
else if(a[mid]>num)
high=mid-1;
else
return mid;
}
return -1;
}
}
0 0
原创粉丝点击