私たちはプログラミングを初めて学んだときにさまざまなソート アルゴリズムを知っていました。ここで、必要なときに簡単に参照できるように、実際のアプリケーションでの PHP バブル アルゴリズムの使用法を見てみましょう。
コードは次のとおりです | コードをコピー |
header('Content-Type: text/html; charset=utf-8'); "; function mp($a){ //配列の場合は値を渡します //i=1 i<5 i++ for($i=0;$i * 配列は 0 から始まるため、-1 にする必要があります * 次に、最後の桁と最後から 2 番目の桁を比較する必要があるため、-2 * もちろん、-1 も使用できます。$a[j+1] を $a[j] に変更し、$a[j] を $a[j-1] に変更するだけです */ for ($j=count($a)-2;$j>=$i;$j--){ //配列内の最大の桁を 2 番目に大きい桁と比較して決定します If ($a[$j+1]<$a[$j]){ echo $a[$j+1],'---------- は ----- より小さい',$a[$j],'----------配置前:', fn($a); // 一番大きいものが 2 番目に大きいものより小さい場合は、位置を変更します echo '---------------アレンジ後:',fn($a),' '; } } $a を返します; } echo fn(mp($a));
?> |