php快速排序

function quickSort($arr)
    {
       $length = count($arr);

       if($length<=1){
           return $arr;
       }

       $first = $arr[0];
       $left_arr = [];
       $right_arr = [];

       for($i=1;$i<count($arr);$i++){
           if($arr[$i]<=$first){
              $left_arr[] = $arr[$i];
           }else{
               $right_arr[] = $arr[$i];
           }

       }

       $left = kuaisu($left_arr);
       $right = kuaisu($right_arr);

       return array_merge($left,[$first],$right);
    }
 $arr = [1,3,2,6,5,12,241,113,3245,12,53,234,6,13,35,3,234,24,24];
 quickSort($arr);


—————————————————————————————————————

亲爱的用户,您好!如果您喜欢这个网站,欢迎赞助我,您们的支持是我的动力。

赞赏款用于服务器、文章等网站的固定支出。欢迎大家支持,谢谢!

51cb4e9a9397260f1f774ee07de0b77.jpg