您好,登錄后才能下訂單哦!
冒泡排序法的基本思路就是,每經過一次循環,就把最大的交換到最后;到最后就成了一個從小到大的有序數組;
小案例:從小到大,然后再從大到小;
<?php $arr1=array(1,-1,10,-9,0,3,7,-20,100); function Sort1($arr){ for ($i=0;$i<count($arr)-1;$i++){ for ($j=0;$j<count($arr)-1-$i;$j++){ if ($arr[$j]>$arr[$j+1]){ $temp=$arr[$j]; $arr[$j]=$arr[$j+1]; $arr[$j+1]=$temp; } } } return $arr; } $brr=Sort1($arr1); print_r($brr); $j=0; for ($i=count($brr)-1;$i>=0;$i--){ $crr[$j]=$brr[$i]; $j++; } print_r($crr); ?>
[root@node1 html]# php sort1.php Array ( [0] => -20 [1] => -9 [2] => -1 [3] => 0 [4] => 1 [5] => 3 [6] => 7 [7] => 10 [8] => 100 ) Array ( [0] => 100 [1] => 10 [2] => 7 [3] => 3 [4] => 1 [5] => 0 [6] => -1 [7] => -9 [8] => -20 )
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。