国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php數組冒泡排序算法實例

2024-09-04 11:46:43
字體:
來源:轉載
供稿:網友

本文實例講述了php數組冒泡排序算法。分享給大家供大家參考,具體如下:

  1. <?php 
  2.  
  3. /*@冒泡排序算法 
  4.  
  5. */ 
  6.  
  7. $array=array(5,45,22,11,32,28,35,56,17,21,92); 
  8.  
  9. $len=count($array);//計算數組長度 
  10.  
  11. for($i=0;$i<$len-1;$i++){//需要比較$len-1輪,每一輪需要比較$len-1次 
  12.  
  13.   for($j=0;$j<$len-1;$j++){//需要比較$len-1次,因為循環到最后一個數時,后面沒有數可以比較了,所以循環到倒數第二個數正好 
  14.  
  15.    $k=$j+1;//得到當前數的后一個數的下標,我們依次比較的是數組下標分別為0-1,1-2,3-4的數值對 
  16.  
  17.    if($array[$j]>$array[$k]){//比較兩數,如果前一個數比后一個大,則交換兩個數的順序 
  18.  
  19.      $t=$array[$j]; 
  20.  
  21.      $array[$j]=$array[$k]; 
  22.  
  23.      $array[$k]=$t
  24.  
  25.    }//第一次循環比較完之后,進行下一輪比較 
  26. //Vevb.com 
  27.   } 
  28.  
  29.  
  30. print_r($array); 
  31.  
  32. /*理解冒泡排序的關鍵在于,它的比較結果是大數往后放,依次得出的是最大的數,第二大的數,第三大的數。。。依次類推*/ 
  33.  
  34. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 瑞金市| 通化县| 屯留县| 彝良县| 土默特右旗| 镇远县| 平湖市| 兴文县| 介休市| 茂名市| 巴马| 静安区| 闽侯县| 磐安县| 博兴县| 安吉县| 江城| 中宁县| 长沙市| 蓝山县| 乐平市| 吴江市| 江阴市| 山阳县| 松潘县| 临沭县| 根河市| 兴仁县| 延边| 漯河市| 化州市| 兴业县| 色达县| 马龙县| 乐业县| 和林格尔县| 栾城县| 陇川县| 武川县| 广东省| 麟游县|