折半算法JAVA实现
来源:互联网 发布:企业仓库软件 编辑:程序博客网 时间:2024/05/17 03:58
折半算法实现方法一:循环实现
public static int biSearch(int[] arr,int num) { int low = 0; int high = arr.length-1; int middle; while(low<=high){ middle = (low+high)/2; if(num<arr[middle]) { high = middle-1; } else if(num>arr[middle]) { low = middle+1; } else { return middle+1; } } return -1; }
public static int biSearch(int[] arr,int num,int low,int high) { int middle; middle = (low+high)/2; if(num<arr[middle]) { return biSearch(arr,num,low,middle-1); } else if(num>arr[middle]) { return biSearch(arr,num,middle+1,high); } else { return middle+1; } }
阅读全文
0 0
- 折半算法JAVA实现
- java实现折半插入排序算法
- 【算法数据结构Java实现】折半查找
- java实现折半插入排序算法
- 折半查找算法实现
- 折半查找算法实现
- 算法 -- Java实现二分(折半)查找(图解 + 代码实现)
- java折半查找算法
- 数据算法之折半插入排序(binInsertSort)的Java实现
- 数据算法之折半查找(binSearch)的Java实现
- 算法--二分查找(折半查找)-Java实现
- Java程序实现二分法查找(折半查找)算法
- 折半查找-java实现
- 折半查找算法的实现
- PHP实现折半查询算法
- 折半查找算法的实现
- java算法之折半查找
- java折半插入排序算法
- jquery datagrid 页面加载过慢
- 微信小程序获取scope中权限管理
- software testing framework
- gooderp启动失败(win版本)
- Android 插件化 RePlugin 入坑记录二
- 折半算法JAVA实现
- System Design——系统设计过程(一)约束和用例
- 204. Count Primes
- 《神经漫游者》书摘
- VisualSVN Server 增加自助修改密码页面(支持2.1-3.6最新版)
- Leetcode 515. Find Largest Value in Each Tree Row
- 盒马创始人侯毅首次解读:盒马是什么
- 1019. 数字黑洞 (20)
- Java class.getClassLoader().getResource("")获取资源路径