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

首頁 > 語言 > PHP > 正文

簡單的一個php 冒泡排序算法

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

在我們剛學編程就知道各種排序算法,現在我們再次看看php 冒泡算法在實際應用中用法吧,有需要的朋友簡單的參考一下,代碼如下:

  1. <?php 
  2. header('Content-Type: text/html; charset=utf-8'); 
  3. //   簡單冒泡算法      0 1 2 3 4 
  4. $a = array(5,4,3,2,1);  //5 
  5. echo  "比較54321   <br /><hr />"
  6. function  mp($a){  //傳值 要是數組 
  7.         //i=1 i<5 i++ 
  8.         for($i=0;$i<count($a);$i++){   
  9.                 /* j=3 j<i  j--   
  10.                  * 這里為什么要-2呢  
  11.                  * 因為數組是從0開始的 所以要-1  
  12.                  * 然后 一會要比較后一位 和倒數第二位  所以 要-2 
  13.                  * 當然 -1  也可以 只要把 $a[j+1]改成$a[j]  然后把$a[j] 改成$a[j-1] 即可 
  14.                  */ 
  15.                 for ($j=count($a)-2;$j>=$i;$j--){   
  16.                         //判斷數組最大的位數  和第二大的相比 
  17.                          if ($a[$j+1]<$a[$j]){     
  18.                                  echo  $a[$j+1],'------小于-----',$a[$j],'----------排列前:',fn($a); 
  19.                //如果最大的小于第二大的就換位置 
  20.                                  $tmp = $a[$j+1];    
  21.                                    $a[$j+1]=$a[$j]; 
  22.                                    $a[$j]=$tmp
  23.                                    echo '------------排列后:',fn($a),'<br><hr>'
  24.                          } 
  25.                           
  26.                 } 
  27.                  
  28.                  
  29.         } 
  30.         return $a
  31. echo  fn(mp($a)); 
  32.  
  33. function fn($arr){ 
  34.         foreach ($arr as $value){ 
  35.                 echo  $value
  36.         }         
  37. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 华池县| 哈尔滨市| 娄底市| 山丹县| 阳江市| 成武县| 科尔| 赞皇县| 宣化县| 隆德县| 玉田县| 高唐县| 英超| 贵溪市| 龙岩市| 宜兴市| 麻栗坡县| 万山特区| 江门市| 浦城县| 莱州市| 陵水| 定南县| 武宣县| 广河县| 房山区| 金寨县| 汉川市| 赤壁市| 洞口县| 东莞市| 济南市| 徐汇区| 罗田县| 棋牌| 遂平县| 华蓥市| 和田市| 灵川县| 石渠县| 谢通门县|