php-冒泡算法

 

冒泡算法:对一组数据,比较相邻数据的大小,将值小数据在前面,值大的数据放在后面。   

 

$arr=array(1,3,8,6,4,2,9,5,6);

降序实现数字排序-冒泡
$arr=array(1,3,8,6,4,2,9,5,6);

function maoPao(array $arr){
$len=count($arr);

for ($i=1;$i<$len;$i++){
for ($k=0;$k<$len-$i;$k++){
if ($arr[$k]<$arr[$k+1]){
$temp = $arr[$k+1];
$arr[$k+1] = $arr[$k];
$arr[$k] = $temp;
}
}
}
return $arr;
}
print_r(maoPao($arr));


php也有内置的排序算法 如sort asort ksort krsort arsort
posted @ 2018-03-30 14:21  刹那风华——  阅读(205)  评论(0编辑  收藏  举报