二分查找
来源:互联网 发布:阿里云app图标 编辑:程序博客网 时间:2024/05/01 07:12
//找不到、数组为空返回-1,否则返回数组下标public class BinarySearch {public static int search(int[] a, int num) {if(a==null||a.length==0){return -1;}int low = 0;int high = a.length - 1;while (low <= high) {int mid = (low + high) / 2;if (a[mid] == num) {return mid;} else if(a[mid] > num) {high = mid - 1;} else {low = mid + 1;}}return -1;}public static void main(String[] args) {int[] a = {1,2,3,4,7,8,9,10,12,14};System.out.println(search(a,7));}}
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- asp.net中session的用法
- [Play with T]_[C# 类操作] 简化范型方法
- OCP-1Z0-052-V8.02-112题
- 类图
- Struts2 标签详解(学习深入)
- 二分查找
- Struts2中ActionMapping对象的构建过程
- Windows下Hook API技术 inline hook
- MyEclipse 9极速优化
- YII 框架
- 李开复:凭良心发微博 不认识网络推手
- C#之缓存使用
- Eclipse 快捷键失效,重新设置规则
- 对象分析方法