二分法's tag archives

php数组二分法查找

<?php //search函数 其中$array为数组,$k为要找的值,$low为查找范围的最小键值,$high为查找范围的最大键值 function search($array, $k, $low=0, $high=0) { if(count($array)!=0 and $high == 0)                 //判断是否为第一次调用 { $high = count($array); } if($low <= $high)                                //如果还存在剩余的数组元素 { $mid = intval(($low+$high)/2);                ...