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

首頁 > 學院 > 開發設計 > 正文

Bubble Sort

2019-11-15 01:54:25
字體:
來源:轉載
供稿:網友
Bubble Sort

Picture from Wikipedia

 1 <?php 2 function swap(&$a, &$b){ 3     $c = $a; 4     $a = $b; 5     $b = $c; 6 } 7  8 # bubble sort 9 # ascend10 function sortBubble(&$a){ # a is an array of numbers11 12     # length of a13     $m = count($a);14 15     if($m < 2){16         return;17     }18 19     # swap teller20     $n = 0;21 22     # for m numbers, we have m-1 maxes to bubble to the right23     for($i=1; $i<=$m-1; $i++){24 25         # i=1, a max in m numbers to find;               0, m-126         # i=2, a max in m-1 numbers on the left to find; 0, m-2 27         # i=3, a max in m-2 numbers on the left to find; 0, m-3; m-i28         for($j=0; $j<$m-$i; $j++){29             if($a[$j] > $a[$j+1]){30                 swap($a[$j], $a[$j+1]);31                 $n = 1;32             }33         }34 35         if($n == 0){ # no swap happened, finish the sort36             break; # return37         }38         else{39             $n = 0; # reset teller, continue40         }41     }42 43     return;44 }45 46 $arr = range(5, 0);47 sortBubble($arr);48 echo implode(', ', $arr);49 50 // 0, 1, 2, 3, 4, 551 ?>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 册亨县| 白水县| 余干县| 怀集县| 神木县| 辰溪县| 陆良县| 嘉善县| 荣昌县| 绩溪县| 绥德县| 南皮县| 丰顺县| 肃宁县| 保山市| 泽库县| 榆林市| 南安市| 金阳县| 德清县| 汪清县| 汾阳市| 彭阳县| 汕头市| 南康市| 沈丘县| 炎陵县| 珠海市| 高邑县| 天全县| 乌拉特后旗| 利川市| 万安县| 平阳县| 新宁县| 上高县| 汽车| 甘南县| 雷山县| 沁水县| 临沧市|