二分法查找JAVA实现
2017-03-21 12:32
375 查看
public class Main { public static void main(String[] args) { double[] L=new double[100]; for(int i=0;i<L.length;i++) L[i]=i+1; System.out.println(new 二分法查找().search(L, 0, L.length, 51)); } int search(double[] L,int a,int b, double x){ if(a > b) return -1; else{ int m = (a+b)/2; if(L[m] == x) return m; else if(L[m] > x) return search(L, a, m-1, x); else return search(L, m+1, b, x); } } }
相关文章推荐
- Java 实现二分法查找
- java 用二分法(递归)实现查找指定元素
- Java实现简单的二分法查找int数组中的某值
- 二分法查找[折半查找][Java实现]
- 用java实现二分法快速查找例程
- java 实现二分法查找出数组重复数字
- JAVA 二分法查找实现
- java实现二分法查找
- 算法代码实现之二分法查找,Java实现
- Java二分法查找实现
- 冒泡排序、二分法查找基于Java的简单实现
- 二分法查找 JAVA实现
- Java实现二分法查找数组中的元素
- 实现二分法查找——java实现
- 二分法(折半)查找java实现
- Java实现冒泡排序与二分法查找
- JAVA 二分法查找实现
- 输入一个数组,用二分法查找Java实现
- Java实现从文本中查找最长的回文字符串
- Java二分法在已排序数组中查找指定数