/*快速排序*/
function quickSort($arr){
$len = count($arr);
if($len > 1){
$max = $arr[0];
$lArr = array();
$rArr = array();
for($i = 1; $i < $len; $i++){
if($max >= $arr[$i]){
$lArr[] = $arr[$i];
}else if($max < $arr[$i]){
$rArr[] = $arr[$i];
}
}
$lArr = quickSort($lArr);
$rArr = quickSort($rArr);
return array_merge($lArr,array($max),$rArr);
}else{
return $arr;
}
}
$arr = array(2, 3, 1, 6, 1, 10);
$arr = quickSort($arr);
print_r($arr);
function quickSort($arr){
$len = count($arr);
if($len > 1){
$max = $arr[0];
$lArr = array();
$rArr = array();
for($i = 1; $i < $len; $i++){
if($max >= $arr[$i]){
$lArr[] = $arr[$i];
}else if($max < $arr[$i]){
$rArr[] = $arr[$i];
}
}
$lArr = quickSort($lArr);
$rArr = quickSort($rArr);
return array_merge($lArr,array($max),$rArr);
}else{
return $arr;
}
}
$arr = array(2, 3, 1, 6, 1, 10);
$arr = quickSort($arr);
print_r($arr);