黑马程序员技术交流社区
标题:
二分查找
[打印本页]
作者:
逆光.初见
时间:
2015-12-27 22:02
标题:
二分查找
public class 二分查找 {
public static void main(String[] args) {
int arr[] = {1,2,3,4,990};
System.out.println(getIndex(arr,99));
}
public static int getIndex(int arr[] ,int key){
int max = arr.length-1,min= 0,mid;
while(arr[max]>=arr[min]){
mid = (max+min)/2;
if(arr[mid]>key){
max = mid-1;
}
else if(arr[mid]<key){
min = mid+1;
}
else{
return mid;
}
}
return -1;
}
}
作者:
Robber
时间:
2015-12-27 22:30
感谢,分享算法,很受用。
作者:
Dabing大兵
时间:
2015-12-27 22:42
Good~~~~~~~~~~~~~~~~~~~~~~~~
作者:
chengz
时间:
2015-12-27 23:09
好好学习下
作者:
Garnet92
时间:
2015-12-28 18:24
看了有很大的感受,学到了很多东西
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2