バブルソート方法のデモ
/ /ランダムに配列を生成
$arr=array();
echo '
初期値
'; ';
for($i=0;$i$arr[$i]=rand();
echo "
$arr[$i]= {$arr[$ i]} | ";
}
//バブルソートを実行します
for($i=9;$i>0;$i--){
echo '
'.(10-$i).' 回目
';
for($j=0;$j< ;$i;$j++) {
if($arr[$j]$tmp=$arr[$j];
$arr[$j]=$arr [$j+1];
$arr[$j+1]=$tmp;
}
echo '
';
for($k=0;$kswitch ($k){
case $j : エコー '' case $j+1 : echo ' | '; デフォルト : echo ' | ;'; } echo "$arr[$k]={$arr[$k]} | ";
}
echo '
'
}
}
//結果を並べ替えています
echo '
Results
';
echo '
$arr[$i]={$arr[$i]}";
}
echo '
?>
コードをコピー
次のように{テキスト整列: 中央; 色: 青;}
テーブル{フォントサイズ: 12px; 背景色: 黒; テキスト整列: 中央;}
td{背景色: 白;} .base{背景色: #0FF;}
.light{背景色: #0DD;}
.title{背景色: #3FF;}
http://www.bkjia.com/PHPjc/325904.htmlwww.bkjia.com
true
http://www.bkjia.com/PHPjc/325904.html
技術記事
これは非常に基本的なことですが、コードが十分に簡潔ではないように感じます。次のようにコードを変更してコピーするよう専門家に教えていただければ幸いです。 ?php function BubbleSort($str){ for($i=0;$icount() $str);$i++){//From 配列の末尾を取得します...