冒泡

$arr = array(1, 43, 54, 72, 21, 66, 32, 55, 11, 78, 36, 76, 39, 88);//14個

function getpao($arr)

{

$len = count($arr);

//設置一個空數組 用來接收冒出來的泡

//該層循環控制 需要冒泡的輪數

//$i = 1-13

for ($i = 1; $i < $len; $i++) { //該層循環用來控制每輪 冒出一個數 需要比較的次數

//14-1 = 13

for ($k = 0; $k < $len - $i; $k++) {

//數組的第一位跟第二比較

//如果第一位大

if ($arr[$k] > $arr[$k + 1]) {

$tmp = $arr[$k + 1];

$arr[$k + 1] = $arr[$k];//把大的往后放

$arr[$k] = $tmp;//把小的放回

}

}

}

return $arr;

}

getpao($arr);

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 【1】7,9,-1,5,( ) A、4;B、2;C、-1;D、-3 分析:選D,7+9=16;9+(-1)=8;(...
    Alex_bingo閱讀 19,133評論 1 19
  • 寒冬是你 炎夏是你風雪是你 烈日是你目光所至 都是你 1 前不久發生的,宿舍的保潔阿姨在收拾垃圾的時候,手被垃圾袋...
    Annie子莞閱讀 302評論 2 9
  • 走過那么多次路口 我不記得你見到的那個顏色 在人群里來來回回 尋找著你在這里的忐忑 我去過你的城市 在沒遇到你之前...
    小孟老師閱讀 184評論 0 1
  • 我一歲閉關,三歲悟道,六歲御劍,十歲天下無敵。唯有與自己為敵,十六歲后再次閉關,卻發現自己果真舉世無雙,高處不勝寒...
    Jayce說閱讀 594評論 0 1