function quick_sort($array){
if(count($array)<=1) return $array;
$key = $array[0];
$left_arr = array();
$right_arr = array();
for($i=1;$i<count($array);$i++){
if($array[$i]<=$key){
$left_arr[] = $array[$i];
}else{
$right_arr[] = $array[$i];
}
}
$left_arr = quick_sort($left_arr);
$right_arr = quick_sort($right_arr);
return array_merge($left_arr,array($key),$right_arr);
}
$arr = array(4,5,6,1,2);
$newArr = quick_sort($arr);
print_r($newArr);
php 实现快速排序算法
最新推荐文章于 2022-12-30 15:05:51 发布