非常に基本的なものです。コードが十分に簡潔ではないように感じます。
コードをコピーします。 コードは次のとおりです。
php
function BubbleSort($str){
for($i=0;$i
$tmp=$str[$k; 1];
$str[$k 1]=$str[$k];
}
}
$str;
}
// 以下はテストです
$str= array(5,8,2,6,10,0,3,12,11); ($str));
?>
php バブル ソート 2
コードは次のとおりです: function asc($a)
{for($i=0;$i コードは次のとおりです h1{text-align: center; color: blue;} table{font-size: 12px; 背景色: black; : センター;} .base{背景色: #0FF;}
for($j=0;$j
if($a[$j]>$a[$j 1])
{
$tmp=$a[$j 1]; $a[ $j 1]=$a[$j];
$a[$j]=$tmp;
}
}
print_r($a); 🎜>}
$a = array(9,8,17,6,26,4,33,2,1);
print_r(
?>); >< br />
関数説明($a)
{
$c=array(); -1; $i>0;$i--)
{
for($j=0;$j
if( $a[ $j]<$a[$j 1])
{
$tmp=$a[$j 1]
$a[$j 1]=$a[$j]; ];
$a[$j]=$tmp;
}
}
}
print_r($a);
$arr=array(33, 24,56 ,55,59);
desc($arr);
?> 筆記試験の問題はかなり○○だと思いますが、プログラムはペンではなくコンピュータで書くべきです。
PHP プログラム ファイル sort_bubble_up.php
コードをコピー
コードは次のとおりです:
バブル並べ替えのデモ
;
//配列をランダムに生成します
$arr=array();
echo ' ;
echo ''
for($i=0;$i$arr[$ i]=rand();
echo "$arr[$i]={$arr[$i]} ";
}
// バブルソートを実行します。
for($i=9;$i>0;$i--){
echo ' ';
for($j=0;$jif($arr[$j]< ;$arr[$j 1]){
$tmp=$arr[$j];
$arr[$j]=$arr[$j 1] ; ]=$tmp;
}
エコー '';
for($k=0;$kswitch($k){
case $j : echo '';
case $j 1 : echo ''; "; /tr>';
}
echo "$arr[$k]={$arr[$k]}
}
}
//並べ替え結果を表示
echo ' ';
echo '
'; ';
for($i=0;$iecho "$arr[$ i]={$arr[$i]} ";
}
echo '
?> ;
スタイルシートファイル sort.css
コードをコピー
.light{背景色: #0DD ;}
.title{背景色: #3FF; テキスト整列: 中央;}