冒泡排序

$arr=array(23,5,26,4,9,85,10,2,55,44,21,39,11,16,55,88,421,226,588);

$n =count($arr);

//echo $n;

for($h=0;$h<$n-1;$h++){//外层循环n-1

for($i=0;$i<$n-$h-1;$i++){

if($arr[$i]>$arr[$i+1]){//判断数组大小,颠倒位置

$kong=$arr[$i+1];

$arr[$i+1]=$arr[$i];

$arr[$i]=$kong;

}

}

}

var_dump($arr);

你可能感兴趣的:(冒泡排序)