码迷,mamicode.com
首页 > 编程语言 > 详细

快速排序PHP版本

时间:2019-02-21 00:23:50      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:[]   array   class   function   sort   模拟   php   style   lse   

function quick_sort($arr) {
    $n=count($arr);
    if($n<=1)
        return $arr;
    $key=$arr[0];
    $left_arr=array();
    $right_arr=array();
    for($i=1;$i<$n;$i++) {
        if($arr[$i]<=$key)
            $left_arr[]=$arr[$i];
        else
            $right_arr[]=$arr[$i];
    }
    $left_arr=quick_sort($left_arr);
    $right_arr=quick_sort($right_arr);
    return array_merge($left_arr,array($key),$right_arr);
}

 注意要能模拟排序过程

快速排序PHP版本

标签:[]   array   class   function   sort   模拟   php   style   lse   

原文地址:https://www.cnblogs.com/xuhuaiqu/p/10409825.html

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