ホームページ  >  記事  >  バックエンド開発  >  PHP バブルソート手法の解釈_PHP チュートリアル

PHP バブルソート手法の解釈_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-15 13:35:151034ブラウズ

PHPバブルソートプログラムファイルsort_bubble_up.php

  1. <html>
  2. > < /title>< > < リンクrel=」スタイルシート" href
  3. ="sort.css" <ボディ > < h1>
  4. バブルソート方法のデモ < /h1 > ;
  5. < テーブルセルパディング ="5"セル間隔 ="1"
  6. border="0" = 「センター」 > <?php
    //配列をランダムに生成 $ arr =配列( ); エコー'tr
  7. >
  8. <
  9. td
  10. コルスパン = "10" クラス
  11. ="タイトル">初期値<></tr >'; echo '<
  12. tr>'; ;$i<
  13. 10;$i++){ $arr[$i]=rand(); echo " < td>
  14. $arr[$i]={$arr[$i]}
  15. < /td> "; } //バブルソートを実行 for($i= 9;$i
  16. >
  17. >
  18. <
  19. tdcolspan="10"
  20. クラス =「タイトル」> ;いいえ.(10-$i).'次< /td>< /tr> ';  
  21. for($j=0;$j< $i;$j++){
  22. if($arr [$j]< $arr[$j+1]){
  23. $tmp=$arr[$j];  
  24. $arr[$j]=$arr[$j+1];  
  25. $arr[$j+1]=$tmp;  
  26. }
  27. エコー '< tr> ';  
  28. for($k=0;$k< 10;$k++){
  29. switch($k){
  30. case $j : echo '< td クラス="ベース">"; 壊す;  
  31. case $j+1 : echo '< td class =「光」 >'; 壊す;  
  32. デフォルト: echo '< td>';  
  33. }
  34. echo "$arr[$k]={$arr[$k]}< /td> ";  
  35. }
  36. echo '< /tr>';  
  37. }
  38. }
  39. //並べ替え結果を表示
  40. echo '< tr>< td colspan="10"クラス="タイトル" >結果< /td></tr>'; エコー '
  41. < tr>'; i<
  42. 10;$i++ ){ エコー " < td >
  43. $arr[$i]= {$arr[$i]}< /td >"; } echo '< /tr>
  44. ';
  45. < /table> <
  46. /body><
  47. /html > PHP バブルソートスタイルシートファイル sort.cssh1{text-align: center; color: blue;}table{font-size: 12px; color: 黒; text-align: center;}
  48. td{背景色: 白;}
  49. .base{背景色: #0FF;}.light{背景色: #0DD;}.title{背景-色: #3FF; テキスト-配置: 中央;} http://www.bkjia.com/PHPjc/445918.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/445918.html技術記事 PHPバブルソートプログラムファイル sort_bubble_up.php html head title PHPバブルソート方法デモ/タイトル headリンク rel = stylesheet href = sort.css body h1 バブルソート方法デモ/h1 table cel...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。