用PHP实现折半(二分)查找
来源:互联网 发布:台湾军事实力 知乎 编辑:程序博客网 时间:2024/06/05 18:54
<?phpfunction binsearch($arr,$key){ $num = count($arr); $left = 0; $right = $num - 1; while ($left <= $right) { $mid = intval(($left + $right)/2); if($arr[$mid] == $key){ return $mid; } if($arr[$mid] > $key){ //key应该在左边 $right = $mid-1; } if($arr[$mid] < $key){ //key应该在右边 $left = $mid+1; } } return -1;}$arr = range(1,10);echo "查找7:";echo binsearch($arr,7);//$arr为升序排列的数组
0 0
- 用PHP实现折半(二分)查找
- PHP实现折半(二分)查找算法
- PHP实现折半(二分)查找算法
- 折半查找(二分查找)Java实现
- 二分查找(折半查找),Java实现
- 折半查找(二分查找)实现
- 实现折半查找算法(二分查找)
- JavaScript实现折半查找(二分查找)
- php 二分查找(折半查找) 顺序查找
- 二分(折半)查找算法实现
- java 实现折半(二分)查找
- 折半查找(二分)
- 二分(折半)查找
- php实现折半查找
- PHP有序表查找----二分查找(折半)
- 折半查找(二分查找)
- 二分查找(折半查找)
- 二分查找(折半查找)
- python类:magic魔术方法
- 文章标题
- PHP面试题汇总(二)
- win7下Anaconda 的theano安装记录
- PAT1010完美数列
- 用PHP实现折半(二分)查找
- Android引入第三方jar包报错java.lang.NoClassDefFoundErro...
- 【SSH】之spring
- cglib动态代理介绍
- PHP实现快速排序
- Vim使用进阶
- 自定义View入门 —— 制作圆圈进度条
- 书影 | 管中窥豹,读《淘宝技术这十年》上
- linux内核装载vfs过程