二分查找法
来源:互联网 发布:amd cpu测试软件 编辑:程序博客网 时间:2024/06/03 17:16
/** * 二分法查找数据 * 二分查找法前提是数组必须是有序的 * */public class BinarySearch {public static void main(String[] args) {int[] array = {23,3,5,14,8,9,56,12};//3,5,8,9,12,14,23,56Arrays.sort(array);System.out.println(Arrays.toString(array));int key = 3;//要查找的数System.out.println(rank(key,array));//要查找的数所在的索引}private static int rank(int key,int[] array){int hi = array.length - 1;int low = 0;/** * 若没有找到则要一直找下去 */while(low <= hi){int mid = (hi - low) / 2 + low;//中间数据的索引if(key > array[mid]){low = mid + 1;}else if(key < array[mid]){hi = mid - 1;}else{return mid;}}return -1;}}
阅读全文
0 0
- 查找----二分查找法
- 二分查找法,查找string
- 二分查找法
- 二分查找法
- 二分查找法
- 二分查找法
- java 二分查找法
- 二分查找法
- 二分查找法
- 二分查找法
- 二分查找法
- java:二分查找法
- C++ 二分查找法
- 二分查找法
- 【二分查找法】
- php二分查找法
- 二分查找法
- 二分查找法
- centos6 安装配置zookeeper
- 【转载备】更新整个maven工程及相关底层并再运行的记录
- Android设备在切换网络时,屏幕突然白屏
- 关于android Could not lock surface问题
- (学习)SQL注入--宽字节注入
- 二分查找法
- 【Scikit-Learn 中文文档】随机梯度下降
- VMware 虚拟机开机黑屏解决方案
- Visio 组件Aspose.Diagram 11月新版17.11发布 | 附下载
- Word2003入门动画教程73:让Word中的图片精确定位
- 2017.10.25总结与回顾
- tomcat 性能优化
- XPath
- pycharm 2017年5月注册码(2017.4.25更新)