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二分查找
猜你喜欢
转载自blog.csdn.net/iioioooo4/article/details/50955789
今日推荐
周排行