二分法查找(Java)
来源:互联网 发布:谷歌网络博物馆 编辑:程序博客网 时间:2024/06/06 00:44
二分法查找 时间复杂度为O(logn)
public class BiSearch { public static int search(int[] data, int find){ int low = 0;
int mid = 0;
int upper = 0; if (null == data) { return -1; }
upper = data.length - 1; while (low <= upper) { mid = (low + upper)/2; if (data[mid] > find) { upper = mid - 1; } else if (data[mid] < find) { low = mid + 1; } else { return mid; } } return -1; } public static void main(String[] args) { int[] nums = { 55, 7, 28, -3, 1, 7, 29, 0, 5, 4 }; Bisearch.sort(nums, 10); } }
0 0
- java 二分法查找
- JAVA 二分法查找实现
- java二分法查找法
- JAVA 二分法查找实现
- JAVA 二分法查找
- java实现二分法查找
- java 二分法查找
- Java二分法查找
- java实现二分法查找
- Java 二分法查找
- Java实现二分法查找
- Java 二分法查找
- Java 实现二分法查找
- java 二分法查找
- java 二分法查找实现
- Java 二分法查找算法
- Java 二分法查找
- java二分法查找
- 树状数组模板
- dede内容页调用栏目链接和栏目名称
- jzoj C组 2017.1.15比赛
- Android进阶之路 - Notification(通知)的详细使用方式
- https连接的前几毫秒发生了什么
- 二分法查找(Java)
- OIBH杯第三次普及组模拟赛T3 最大约数和
- 类加载顺序
- JSTL-数据库标签库
- win10的文件夹(文件资源管理器)卡住了
- 流类库结构
- VB-SolidWorks绘制一个圆
- mysql 5.7.17单实例安装
- 回归!