黑马程序员技术交流社区
标题:
来一个二分查找算法
[打印本页]
作者:
芝麻糊
时间:
2015-9-24 22:48
标题:
来一个二分查找算法
public static int halfSearch(List<String> list,String key)
{
int max,min,mid;
max = list.size()-1;
min = 0;
while(min<=max)
{
mid = (max+min)>>1; // /2;
String str = list.get(mid);
int num = str.compareTo(key);
if(num > 0)
max = mid -1;
else if(num < 0)
min = mid + 1;
else
return mid;
}
return -min; // 找不到返回 -插入点
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2