php实现快速排序

下午练习时候,把经典排序快速排序做了,以下是我的代码

<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 16-8-29
* Time: ����3:02
*
* ��������
*
*/ function quick_sort($arr){ $length = count($arr);
if($length<=1){
return $arr;
} $base_num=$arr[0]; $left_array=array();
$right_array=array(); for($i=1; $i<$length; $i++){
if($base_num>$arr[$i])
$left_array[]=$arr[$i];
else
$right_array[]=$arr[$i];
} $left_array=quick_sort($left_array);
$right_array=quick_sort($right_array); return array_merge($left_array, array($base_num), $right_array); } $arr=array(23,50,60,31,68,90,15,18,51,10); $arr=quick_sort($arr); var_dump($arr);

  

上一篇:【BZOJ】3850: ZCC Loves Codefires(300T就这样献给了水题TAT)


下一篇:centos中apache-tomcat的配置