PHP二分查找
2016-03-22 15:50
573 查看
function binarySearch($arr, $target) { $low = 0; $high = count($arr) - 1; while($low <= $high) { $mid = floor(($low + $high) / 2); if($target == $arr[$mid]) return $mid; if($target > $arr[$mid]) $low = $mid + 1; if($target < $arr[$mid]) $high = $mid - 1; } return false; } var_dump(binarySearch($arr, 4));
相关文章推荐
- PHP选择排序
- PHP explode() 函数
- PHP判断设备
- php设计模式学习系列(八)--适配器模式
- YII2 控制器简述
- php获取文件后缀的9种方法
- phpcms 任意位置获取用户头像
- PHP isset 函数作用
- php curl 例子
- FTP中的两种工作方式
- php各版本下载地址:
- PHP实现最简单爬虫原型
- php设计模式学习系列(七)--原型对象
- php 正则表达式 将形如 "天," ,"安", "门" 转化为"天、安、门", (仅匹配汉字)
- 关于CGI、fastcgi、PHP-CGI、PHP-FPM的理解
- Ubuntu12.04搭建tftp&nfs服务器
- WIN7下使用iis搭建php环境(上)
- PHP设计模式 原型模式(Prototype)
- php 5.4中php-fpm 的重启、终止操作命令:
- YII2 配置文件