码迷,mamicode.com
首页 > Web开发 > 详细

php排序方法之快速排序

时间:2014-05-25 19:13:17      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:style   class   blog   c   code   java   

bubuko.com,布布扣
$arr = array(3,55,45,2,67,76,6.7,-65,85,4);
function quickSort($arr){
    if (count($arr) <= 1){
        return $arr;
    }
    $left_arr   = array();
    $right_arr  = array();
    $firstVal = $arr[0];
    for ( $i = 1;$i<count($arr);$i++ ){
        if ($arr[$i] <= $firstVal){
            $left_arr[]     = $arr[$i];
        }else{
            $right_arr[]    = $arr[$i];
        }
    }
    return array_merge(quickSort($left_arr),array($firstVal),quickSort($right_arr));
}
$new_arr = quickSort($arr);
echo "<pre>";print_r($new_arr);
exit;
bubuko.com,布布扣

 

php排序方法之快速排序,布布扣,bubuko.com

php排序方法之快速排序

标签:style   class   blog   c   code   java   

原文地址:http://www.cnblogs.com/scrit/p/3750559.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!