PHP算法之冒泡排序

//冒泡排序
//①思路,先比较出第一次,找一个最大的值,排到最后;
//②重复count遍之后,就能得到排序;
//③优化,每一次循环之后不需要再次全部重复;
$array = [11,5,4,58,1,222,34];
for ($j = 0; $j< count($array)-1; $j++) { 
    for($i = 0 ; $i < count($array)-$j-1; $i++){
        if($array[$i] >$array[$i+1]){
            $a = $array[$i+1];
            $array[$i+1] = $array[$i];
            $array[$i] = $a;
        }
    }
}
echo"<pre>";
var_dump($array);

posted @ 2019-04-24 21:36  墙角摘蘑菇  阅读(167)  评论(0编辑  收藏  举报