PHP冒泡排序程序文件sort_bubble_up.php
- html>
-
head> title>PHP冒泡排序法演示 /title> head>
-
link rel="stylesheet" href="sort.css">
-
body>
-
h1>冒泡排序法演示 /h1>
-
table cellpadding="5" cellspacing="1"
border="0" align="center">
-
?php
- //随机生成数组
-
$arr=array();
-
echo ' tr> td colspan="10" class="title">
初始值 /td> /tr>';
-
echo ' tr>';
-
for($i=0;$i 10;$i++){
- $arr[$i]=rand();
-
echo " td>$arr[$i]={$arr[$i]} /td>";
- }
- //进行冒泡法排序
-
for($i=9;$i>0;$i--){
-
echo ' tr> td colspan="10" class="title">第'
.(10-$i).'次 /td> /tr>';
-
for($j=0;$j $i;$j++){
-
if($arr[$j] $arr[$j+1]){
-
$tmp=$arr[$j];
- $arr[$j]=$arr[$j+1];
- $arr[$j+1]=$tmp;
- }
-
echo ' tr>';
-
for($k=0;$k 10;$k++){
- switch($k){
-
case $j : echo ' td class="base">'; break;
-
case $j+1 : echo ' td class="light">'; break;
-
default : echo ' td>';
- }
-
echo "$arr[$k]={$arr[$k]} /td>";
- }
-
echo ' /tr>';
- }
- }
- //显示排序结果
-
echo ' tr> td colspan="10" class="title">结果 /td> /tr>';
-
echo ' tr>';
-
for($i=0;$i 10;$i++){
-
echo " td>$arr[$i]={$arr[$i]} /td>";
- }
-
echo ' /tr>';
-
?>
-
/table>
-
/body> /html>
PHP冒泡排序样式表文件sort.css
h1{text-align: center; color: blue;}
table{font-size: 12px; font-family: arial; background-color: black; text-align: center;}
td{background-color: white;}
.base{background-color: #0FF;}
.light{background-color: #0DD;}
.title{background-color: #3FF; text-align: center;}
Kenyataan:Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn