基于Java实现的二分查找算法
来源:互联网 发布:天津绫致时装淘宝真假 编辑:程序博客网 时间:2024/05/16 14:11
基于Java实现的一个简单二分法查找代码
package cn.guyouda.algorithms;/** * * @author Youda * *基于Java实现的一个简单的二分法查找程序 */public class BinarySearch {/** * 基于二分法查找的前提是数组必须有序 * @param key 需要查找的数据 * @param array 数据源数组 * @return 返回查找到该值的数组位置,若返回-1则不存在 */public static int search(double key,double[] array){int low = 0;int high = array.length-1;int targetLocation = -1;while(low<=high){int mid = low + (high - low)/2;if(key<array[mid]){high = mid-1;}if(key>array[mid]){low = mid+1;}if(key==array[mid]){return mid;}}return -1;}}
阅读全文
1 0
- 基于Java实现的二分查找算法
- 基于数组二分查找算法的实现
- [查找算法]--二分查找的Java实现
- java实现的二分查找算法
- 二分查找算法的JAVA实现
- Java实现的二分查找算法
- Java实现的二分查找算法
- Java实现的二分查找算法
- Java实现二分查找的递归算法
- Java实现二分查找算法
- java 二分查找算法实现
- 二分查找算法java实现
- 二分查找算法----java实现
- Java实现二分查找算法
- Java对查找算法的实现—二分查找(二)
- 算法:查找----二分查找(Java实现)
- 二分查找算法的实现
- 实现二分查找的算法
- 教你 Debug 的正确姿势——记一次 CoreMotion 的 Crash
- 23种设计模式-命令模式
- PHP入门之局域网多站点访问、带参数请求、Json数据、Xml数据
- Ten Simple Rules for Effective Statistical Practice
- Matlab 2016a 安装及破解教程
- 基于Java实现的二分查找算法
- JVM--java堆和栈、内存分配策略
- 23种设计模式-责任链模式
- linux 新建用户
- es6版模拟交通
- C++ 多维数组转C#
- 23种设计模式-策略模式
- android开发 handler的延迟发送,与回收
- 字符串的全排列和组合算法(扩展:八皇后问题)