public static int binarySearch(int[] list,int key){
int low = 0;
int high = list.length-1;
while(high>=low){
int mid = (high+low)/2;
if(key<list[mid]){
high = mid-1;
}else if( key == list[mid]){
return mid;
}else{
low = mid+1;
}
}
return -low-1;
}
二分查找法,数组的查找方法,二分法
最新推荐文章于 2023-12-20 14:59:52 发布