二、代码:对于无序数组用以下方法即可。header(content-type:text/html;charset='utf-8');function twosearchmethod($arr,$val,$left,$right){ if($left>$right){ echo 找不到该数值; return ; } $middle=round(($left+$right)/2); if($arr[$middle]>$val){ twosearchmethod($arr, $val, $left, $middle-1); }elseif($arr[$middle]<$val){ twosearchmethod($arr, $val, $middle+1, $right); }else{ echo $middle; } }$arr=array(1,9,3,4,5,6,7);sort($arr);print_r($arr);echo
;$val=1;twosearchmethod($arr, $val, 0, 6);
http://www.bkjia.com/phpjc/859802.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/859802.htmltecharticlephp 二分查找法算法详解 一、概念:二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表...
