function quick_sort(Array $arr){
if(count($arr) <= 1) return $arr;
$left = $right = $eq = array();
foreach ($arr as $value){
if($arr[0] < $value)
$right[] = $value;
else if($arr[0] > $value)
$left[] = $value;
else
$eq[] = $value;
}
$left = quick_sort($left);
$right = quick_sort($right);
return array_merge($left,$eq,$right);
}
PHP实现快速排序
最新推荐文章于 2022-12-02 16:46:14 发布