黑马程序员技术交流社区
标题:
关于二分法查找
[打印本页]
作者:
duluhuang
时间:
2015-12-14 10:25
标题:
关于二分法查找
二分法查找的前提,数组里面的数据一定要有序。
public static int search_2(int[] arr,int key)
{
int min=0;
int max=arr.length-1;
int mid=(min+max)>>1;
while(arr[mid]!=key)
{
if(key>arr[mid])
{
min=mid+1;
}else if(key<arr[mid])
max = mid - 1;
if(max<min)
return -1;
mid=(min+max)>>1;
}
return mid;
}
作者:
李永佳
时间:
2015-12-14 16:32
本帖最后由 李永佳 于 2015-12-14 16:39 编辑
看错了,看错了
作者:
hyl
时间:
2015-12-14 19:46
二分查找,又叫做折半查找。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2