-
- //バブルソート関数
- //この関数はメモリ消費を避けるために参照を使用します
- //組織: bbs.it-home.org
- function &bubble(&$arr){
- $ count =count($arr);
- if($count>1){
- for($i=0;$i<$count;$i++){
- for($j=$count-1;$j>= $ i;$j--){
- if($arr[$j-1]>$arr[$j]){
- $temp=$arr[$j-1];
- $arr[$j-1] ]=$arr[$j];
- $arr[$j]=$temp;
- }
- }
- }
- }
- return $arr;
-
- // 出力配列 (Web ページでの表示に便利)
- function printArr(&$arr){
- echo "
"; <li> print_r($arr); <li> echo " " - }
-
- //ランダムに 10 個を割り当てます配列の値
- for($i=0;$i<10;$i++){
- $testArr[]=rand(10,100);
-
- printArr(bubble($testArr));
- ?>
-
- コードをコピー
-
>>>> 興味がありそうな記事:
PHP実践的なクイックソートアルゴリズムのサンプルコード
PHPにおけるさまざまなソートアルゴリズムの実装の概要
PHPバブルソートの小さな例
phpでバブルソートを実装する簡単な例
PHP 2次元配列ソートカスタム関数
php選択ソート実装コード
phpバブルソート実装コード
php挿入ソート実装コード
クイックソートを実装するphp関数
クイックソートを実装するphp関数
phpバブルソート交換ソート方法
PHPバブルソートの例
バブルソートアルゴリズムを実装するためのphpコード
PHPバブルソートアルゴリズムの例
PHPのバブルソートとクイックソートの例
PHPの2次元配列ソートの2つの方法
php多次元配列のソート
|