您的位置:首页 > 编程语言 > PHP开发

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));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: