ホームページ  >  記事  >  バックエンド開発  >  PHP バブル ソート アルゴリズムの実装コード

PHP バブル ソート アルゴリズムの実装コード

WBOY
WBOYオリジナル
2016-07-25 08:54:171004ブラウズ
  1. //バブルソート関数
  2. //この関数はメモリ消費を避けるために参照を使用します
  3. //組織: bbs.it-home.org
  4. function &bubble(&$arr){
  5. $ count =count($arr);
  6. if($count>1){
  7. for($i=0;$i<$count;$i++){
  8. for($j=$count-1;$j>= $ i;$j--){
  9. if($arr[$j-1]>$arr[$j]){
  10. $temp=$arr[$j-1];
  11. $arr[$j-1] ]=$arr[$j];
  12. $arr[$j]=$temp;
  13. }
  14. }
  15. }
  16. }
  17. return $arr;
  18. // 出力配列 (Web ページでの表示に便利)
  19. function printArr(&$arr){
  20. echo "
    "; <li> print_r($arr); <li> echo "
    "
  21. }
  22. //ランダムに 10 個を割り当てます配列の値
  23. for($i=0;$i<10;$i++){
  24. $testArr[]=rand(10,100);
  25. printArr(bubble($testArr));
  26. ?>
  27. コードをコピー
>>>> 興味がありそうな記事: PHP実践的なクイックソートアルゴリズムのサンプルコード
PHPにおけるさまざまなソートアルゴリズムの実装の概要

PHPバブルソートの小さな例 phpでバブルソートを実装する簡単な例 PHP 2次元配列ソートカスタム関数 php選択ソート実装コード phpバブルソート実装コード php挿入ソート実装コード クイックソートを実装するphp関数 クイックソートを実装するphp関数 phpバブルソート交換ソート方法 PHPバブルソートの例 バブルソートアルゴリズムを実装するためのphpコード PHPバブルソートアルゴリズムの例 PHPのバブルソートとクイックソートの例 PHPの2次元配列ソートの2つの方法 php多次元配列のソート

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。