二分查找
来源:互联网 发布:软件验收报告范本 编辑:程序博客网 时间:2024/06/05 21:09
public static int search(int[] array,int key){
int low=0;
int high=array.length-1;
int middle=(low+high)/2;
while(true){
if(key==array[middle]){
return middle;
}else if (low>high){
break;
}
if(key>array[middle]){
low= middle + 1;
middle=(low+high)/2;
}else if(key<array[middle]){
high= middle - 1;
middle=(low+high)/2;
}
}
return 0;
}
int low=0;
int high=array.length-1;
int middle=(low+high)/2;
while(true){
if(key==array[middle]){
return middle;
}else if (low>high){
break;
}
if(key>array[middle]){
low= middle + 1;
middle=(low+high)/2;
}else if(key<array[middle]){
high= middle - 1;
middle=(low+high)/2;
}
}
return 0;
}
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- php 用js实现页面自动跳转
- 注册用户名称的PHP验证以及含中英文混合的字符串长度的判断
- php程序员之面试宝典(不断更新)
- jqGrid列表状态列编码名称转换
- 一位数四则运算
- 二分查找
- Android之实现iPhone百度云item可扩展效果
- 账户对账的程序开发
- 用javascript生成UUID
- adb 之android的神器am
- linux oracle11g 数据 导入到10g数据库
- UVA - 103 Stacking Boxes
- try---except注意事项
- oracle sql修改(表字段)