一、冒泡排序
//冒泡排序
function bubble_sort($array)
{
$count=count($array);
if($count <= 0){
return false;
}
for($i=0;$i<$count;$i++){
for($j=0;$j<$count-$i-1;$j++){
if( $array[$j] > $array[$j+1] ){
$temp=$array[$j];
$array[$j]=$array[$j+1];
$array[$j+1]=$temp;
}
}
}
return $array;
}
二、快速排序
//快排
function quick_sort($array)
{
$count=count($array);
if($count <= 1){
return $array;
}
$key=$array[0];
$array_left=array();
$array_right=array();
for($i=1;$i<$count;$i++){
if($array[$i] < $key ){
$array_left[]=$array[$i];
}else{
$array_right[]=$array[$i];
}
}
$array_left=quick_sort($array_left);
$array_right=quick_sort($array_right);
return array_merge($array_left,array($key),$array_right);
}
$myarray=array(1,5,3,4,12,10,8);
print_r(bubble_sort($myarray));
echo \"<br/>\";
print_r(quick_sort($myarray));
echo \"<br/>\";
本文地址:https://www.stayed.cn/item/25720
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我