二分查找法
来源:互联网 发布:安徽省软件评测 编辑:程序博客网 时间:2024/06/07 03:47
二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。
public static int binary_search(int[] array , int value){ int low = 0; int hight = array.length-1; while(hight>=low){ int middle =(hight + low)/2; if(array[middle]==value){ return middle; }else if(array[middle] >value){ hight = middle-1; }else { low = middle+1; } } return -1; }二分查找算法是在有序数组中用到的较为频繁的一种算法,在未接触二分查找算法时,最通用的一种做法是,对数组进行遍历,跟每个元素进行比较,其时间为O(n).但二分查找算法则更优,因为其查找时间为O(lgn),
0 0
- 查找----二分查找法
- 二分查找法,查找string
- 二分查找法
- 二分查找法
- 二分查找法
- 二分查找法
- java 二分查找法
- 二分查找法
- 二分查找法
- 二分查找法
- 二分查找法
- java:二分查找法
- C++ 二分查找法
- 二分查找法
- 【二分查找法】
- php二分查找法
- 二分查找法
- 二分查找法
- 支付业务的数据库表的设计
- CSS3 渐变效果(20160827-0027)
- Notes from PERL beginner-初学1
- MyEclipse 使用 User Library 自定义自己的库
- 学习日记20160904
- 二分查找法
- RxJava Android 开发全家桶
- Java 多态
- 新版方案
- vcs编译systemverilog并且用verdi查看波形
- unity Invoke和InvokeRepeating
- 使用VCS生成覆盖率报告
- win7将照片查看器还原打开默认程序
- 关于csdn博客