二分查找
来源:互联网 发布:淘宝买东西寄到英国 编辑:程序博客网 时间:2024/05/17 12:22
二分查找
必须值得注意的是: 数组必须有序
//数组必须有序public static int get3(int[] arr, int find){//定义两个索引 分别指向数组的两端int start = 0;int end = arr.length-1;//这里必须有 等于while (start <= end){int mid = (start + end) / 2;if (arr[mid] == find) return mid+1;else if (arr[mid] > find)end = mid-1;elsestart = mid + 1;}return -1;}
阅读全文
0 0
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 7月水题集锦
- 转:一位资深程序员大牛给予Java初学者的学习路线建议
- YARN的区别
- HTML+CSS编写静态网站-26 创建画册样式
- c++学习笔记----malloc函数
- 二分查找
- “fullLoad” app(一)之介绍
- 拓扑排序的原理及其实现
- CodeForces 442A Borya and Hanabi
- c++学习笔记-----const指针
- 【Linux C/C++】 第09讲 HTTP协议与浏览器显示网页
- MYSQL5.7.17设置初始密码
- [最短路 Bfs 二维线段树] JOI Open Contest 2017 Golf
- Java 线程学习