PHPでのバブルソート方法

WBOY
リリース: 2016-08-08 09:21:29
オリジナル
1339 人が閲覧しました
$arr=array(23,5,26,4,9,85,10,2,55,44,21,39,11,16,55,88,421,226,588);

$n = count($arr);/*count() 関数は、配列内のセルの数またはオブジェクト内の属性の数をカウントします。 配列の場合は、その要素の数を返します。その他の値の場合は、戻り値を返します。 1.引数が変数で、その変数が定義されていない場合は、0 が返されます。モードが COUNT_RECURSIVE (または 1) に設定されている場合、多次元配列内の配列の要素数が再帰的に計算されます*/

//echo $n;

for($h=0;$h<$ n -1;$h++){// 外側のループ n-1

for($i=0;$i<$n-$h-1;$i++){

if($arr[$i]> ;$arr[$i+1]){//配列のサイズを判断して位置を反転します

$k/p> $arr[$i+1]=$arr[$i];

$ arr[$i ]=$kong }

}

}

var_dump($arr);

?> 結果: array(19) { [0]=> (2) [1]=> int(4) [2]=> int(9) [4]=> int; (11) [6]=> int(16) [8]=> int(26) [10]=> (39) [11]=> int(44) [12]=> int(55) [13]=> [14]=> int(85) [16]=> int(226) [18]=> int; }
著作権表示: この記事はブロガーによるオリジナルの記事であり、ブロガーの許可なく複製することはできません。

上記は、PHP のバブルソート方法を関連コンテンツも含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート