/**
* 快速排序
* @return [type] [description]
*/
public function actionKuaisu(){
$str=[32,41,17,28,22,42,39,46,69,25,77,38,19];
function quicksort($str){
if(count($str)>1){
$k=$str[0];
$left=array();
$reght=array();
for($i=1;$i<count($str);$i++){ //$i必须从1开始
if($str[$i]<=$k){
$left[]=$str[$i];
}else{
$right[]=$str[$i];
}
}
$left=quicksort($left);
$right=quicksort($right);
return array_merge($left,array($k),$right);
}
}
print_r(quicksort($str));
}
* 快速排序
* @return [type] [description]
*/
public function actionKuaisu(){
$str=[32,41,17,28,22,42,39,46,69,25,77,38,19];
function quicksort($str){
if(count($str)>1){
$k=$str[0];
$left=array();
$reght=array();
for($i=1;$i<count($str);$i++){ //$i必须从1开始
if($str[$i]<=$k){
$left[]=$str[$i];
}else{
$right[]=$str[$i];
}
}
$left=quicksort($left);
$right=quicksort($right);
return array_merge($left,array($k),$right);
}
}
print_r(quicksort($str));
}