《PHP學習:淺談php冒泡排序》要點:
本文介紹了PHP學習:淺談php冒泡排序,希望對您有用。如果有疑問,可以聯系我們。
PHP應用PHP實現的代碼先奉上:
代碼如下:
function bubble_sort($array) {
??? for ($i = 0; $i < count($array) - 1; $i++) {??? //$i為已經排過序的元素個數
??????? for ($j = 0; $j < count($array) - 1 - $i; $j++) {??? //$j為需要排序的元素個數,用總長減去$i
??????????? if ($array[$j] > $array[$j + 1]) {??? //按升序排序
??????????????? $temp = $array[$j];
??????????????? $array[$j] = $array[$j + 1];
??????????????? $array[$j + 1] = $temp;
??????????? }
??????? }
??? }
??? return $array;
}
PHP應用$a = array(5, 1, 4, 7);
PHP應用代碼執行過程:
代碼如下:
i = 0;
? j = 0;
? if($arr[0] > $arr[1]) => 5 > 1 條件成立,交換位置,形成新的數組 =>? 1 5 4 7? j++
? if($arr[1] > $arr[2]) => 5 > 4 條件成立,交換位置, 形成新的數組 =>? 1 4 5 7? j++
? if($arr[2] > $arr[3]) => 5 > 7 條件不成立 ,數組堅持不變 , 1 4 5 7 j++ j=3 退出內層循環, i++
PHP應用依次類推吧.
《PHP學習:淺談php冒泡排序》是否對您有啟發,歡迎查看更多與《PHP學習:淺談php冒泡排序》相關教程,學精學透。維易PHP學院為您提供精彩教程。
轉載請注明本頁網址:
http://www.fzlkiss.com/jiaocheng/12866.html