二分查找算法
来源:互联网 发布:富远软件 编辑:程序博客网 时间:2024/05/21 07:30
1.二分查找算法分析
2.代码实现
package com.vince.bs;import java.util.Arrays;/** * 二分查找法 * @author lamp * */public class BinarySearchDemo {public static void main(String[] args) {int[] number = {4,58,11,34,88,45};//必须保正数列是有序的Arrays.sort(number);//排序int index = binarySearch(number,11);System.out.println(index);}//二分查找算法实现private static int binarySearch(int[] x,int n) {int start = 0;//起始位置int end = x.length-1;//结束位置int mid = -1;while(start<=end){mid = (start+end)/2;//求中间位置if(x[mid]==n){//表示要找的值已经找到return mid;}else if(x[mid]<n){start = mid+1;}else if(x[mid]>n){end = mid -1;}}return -1;}}
0 0
- 查找算法 二分查找
- 查找算法:二分查找
- 算法--查找--二分查找
- 查找算法---二分查找
- [算法]二分查找算法
- 算法----二分查找算法
- 查找算法:二分查找算法
- [转载]查找算法----二分查找
- 查找算法之二分查找
- 查找算法之二分查找
- 查找算法_二分查找
- 算法 二分查找(折半查找)
- 查找算法之二分查找
- 查找算法之二分查找
- 查找算法之二分查找
- 查找算法之二分查找
- 查找算法之二分查找
- 查找算法之二分查找
- Google Test源码解析
- 点击空白处隐藏键盘的手势
- Service的简单用法
- 当一个线程进入一个对象的一个 synchronized 方法后,其它线程是否可 进入此对象的其它方法?
- 莽撞的女孩
- 二分查找算法
- Scripts:查看数据文件使用率的脚本(包括临时表空间的文件哦)dba_file_space_usage.sql
- Codeforces Round #246 (Div. 2) B. Football Kit
- UNetbootin与Win To go,摆脱光驱束缚U盘安装Linux与Windows系统!
- 手机wifi族,低头倒也乐着
- 操作 Cookie 的Java工具类
- Android应用程序完全退出
- php 去除 BOM头
- Win8被封杀,国产系统准备好了吗