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