二分查找
来源:互联网 发布:保护眼睛的电脑软件 编辑:程序博客网 时间:2024/05/22 03:34
public class BinarySearch{public static int BSearch(int[] array,int value){//查找数组array中是否含有value值的元素, //找到则返回下标,找不到则返回-1int low = 0;int high = array.length-1;int middle;while(low<=high){middle = (low + high)/2;if (array[middle] == value){return middle;}if(value < array[middle]){high = middle - 1;}if (value > middle){low = middle + 1;}} return -1;}public static void main(String[] args){int[] array = {1,2,3,4,5,6,7,8,9,10,11,12,13};System.out.println(BSearch(array,8));}}
0 0
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- Python 8种基本数据类型简单实例
- POJ 1745 Divisibility (DP)
- iOS 判断输入框是否全是空格的判断
- linux进程描述符task_struct详解
- ubuntu下彻底卸载mysql后重新安装——解决忘记mysql的root密码问题
- 二分查找
- Java_Pro1_枚举类入门_08_08
- Eclipse快捷键
- C++11中function对象作回调函数的用法
- volley总结
- HDU 5024 Wang Xifeng's Little Plot 暴搜
- poj 1636 Prison rearrangement
- 详细讲解HTML 5中视频和音频核心事件
- scala spark maven 配置文件 pom.xml