<?php
function maopao($arr){
if(!is_array($arr)){
return $arr;
}
$count=count($arr);
if($count<=1){
return $arr;
}
for($i=1;$i<$count;$i++){
for($j=1;$j<$count-1;$j++){
if($arr[$j]<$arr[$j-1]){
$temp=$arr[$j];
$arr[$j]=$arr[$j-1];
$arr[$j-1]=$temp;
}
}
}
return $arr;
}
function Quick($data){
$count_num =count($data);
if($count_num<=1){
return $data;
}
$base_data =$data[0];
$left_data=$right_data=[];
for($i=1;$i<$count_num;$i++){
if($data[$i]<$base_data){
$left_data[]=$data[$i];
}else{
$right_data[]=$data[$i];
}
}
//递归调用
$left =Quick($left_data);
$right=Quick($right_data);
return array_merge($left,[$base_data],$right);
}
$arr =[1,3,5,4,2,10];
var_dump("maopao",maopao($arr));
var_dump("quick",Quick($arr));die;