PHPを使用してバブルソート(小さいものから大きいものまで)を実装します。
リリース: 2016-07-23 08:54:52
- //配列要素の値を小さい順に並べ替えます
- $arr=array(1,42,0,3,15,7,19,26);
- //定義中間変数
- $ temp=0;
- //外側のループの数
- for($i=0;$i //内層 要素の値を比較します
- for($j=0;$j //次の配列要素の値が元の値より大きい場合前の配列
- if($arr [$j]>$arr[$j+1]){
- //配列要素交換
- $temp=$arr[$j];
- $arr[$j]=$ arr[$j+1];
- $arr[$j+1]=$temp;
- }
- }
- // 外側の配列ループの回数 ---count($arr)-1
- // -1の理由(配列要素の値の比較 2回の比較です
- //例えば、3つの配列要素を2回比較します
- echo "これは、".($i+1)."番目の比較の結果です";
- echo "";
- print_r($arr);
- echo "";
- }
- echo "
"; - echo "";
- print_r($arr) ;
- echo "";
- ?>
コードをコピー
|
PHP
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31