GreensnoWorld
记录点滴,分享乐趣,一块凝固的时间
PHP 快速排序
PHP  2017年3月4日
<?php
    function quickSort($arr){
        $limit = count($arr);
        if($limit<=1){
            return $arr;
        }
        $leftArr = $rightArr = array();
        $key = $arr[0];
        for($i=1; $i<$limit; $i++){
            if($arr[$i] <= $key){
                $leftArr[] = $arr[$i];
            }else{
                $rightArr[] = $arr[$i];
            }
        }
        $leftArr = quickSort($leftArr);
        $rightArr = quickSort($rightArr);
        
        return array_merge($leftArr, array($key), $rightArr);
    }
    
    $test_arr=quickSort(array(12,45,14,15,31,36,42,49,90,1,0));
    print_r($test_arr);
?>
LIJG
余本顽劣,生于紫云下,长于汝水滨。早年求学,兴趣广泛,好高骛远,学无所成,仓皇入世。兴趣所致,投身互联网,求知未证,而立已至,始悟光阴荏苒,终需务实钻研。故有此站,记录时光,积累点滴,验证所学,分享愚见。指舞方寸间,心系万千年。
留言