折半查找
来源:互联网 发布:淘宝用是谁写的 编辑:程序博客网 时间:2024/05/22 01:51
折半查找:是对有序表的查找
主要代码:
public static int findNumber(int a[], int key){ int low = 1; int high = a.length; int mid; while(low <= high){ mid = (low + high)/2; if(key == a[mid]) return mid; else if(key < a[mid]) high = mid -1; else low = mid +1; } return 0; }
完整代码:
package find;public class Find { static int a[] = {0,1,2,3,4,5,6,7,8,9}; public static void main(String[] args) { System.out.println(findNumber(a, 5)); } public static int findNumber(int a[], int key){ int low = 1; int high = a.length; int mid; while(low <= high){ mid = (low + high)/2; if(key == a[mid]) return mid; else if(key < a[mid]) high = mid -1; else low = mid +1; } return 0; }}
0 0
- 折半查找
- 折半查找
- 折半查找
- 折半查找
- 折半查找
- 折半查找
- 折半查找
- 折半查找
- 折半查找
- 折半查找
- 折半查找
- 折半查找
- 折半查找
- 折半查找
- 折半查找
- 折半查找
- 折半查找
- 折半查找
- 中间缓存变量机制
- PHP
- 插入排序--直接插入
- 交换机三种端口模式
- ORACLE日期,字符函数大全
- 折半查找
- Java初始化
- YII中CDetailView下使用CHtml image()显示图片的正确用法
- 使用Jmeter对mysql进行性能测试入门
- 第四周——数组作数据成员
- 飞机去哪了,李克强:中国调动21颗卫星搜寻失联客机
- ExtJs3带条件的分页查询的实现
- Zend Studio 9.04 黑暗配色修改
- 介绍使用sqlmap的地方