php二分查找算法(折半查找算法)

2019-08-21T08:31:52
function binsearch($x,$a){

    $c=count($a);

    $lower=0;

    $high=$c-1;

    while($lower<=$high){

        $middle=intval(($lower+$high)/2);

        if($a[$middle]>$x){

            $high=$middle-1;

        } elseif($a[$middle]<$x){

            $lower=$middle+1;

        } else{

            return $middle;

        }

    }

    return false;

}
当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »