国产探花免费观看_亚洲丰满少妇自慰呻吟_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. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 建昌县| 平和县| 宜宾县| 永和县| 米易县| 阿鲁科尔沁旗| 高雄县| 秦皇岛市| 贞丰县| 凌海市| 泰顺县| 汶上县| 屯门区| 思南县| 和田市| 黄平县| 宁陕县| 吉水县| 咸宁市| 河北区| 泗阳县| 屏东县| 通道| 黎川县| 波密县| 平原县| 年辖:市辖区| 长岭县| 昭平县| 隆安县| 开平市| 梁山县| 河南省| 娄烦县| 恩施市| 孝感市| 扎囊县| 肇东市| 富平县| 策勒县| 平遥县|