使用 php 进行冒泡排序
程序员文章站
2024-01-09 12:58:34
...
跳至
[1]
[全屏预览]
$v) echo " index:$k -- value:$v
"; echo "
"; echo "After applying sort()
"; $ar=$arr; //定义一个中间变量 sort($ar); print_r($ar); echo '
'; echo "使用 冒泡排序"; $temp=0; //外层循环的次数 for($i=0;$i$arr[$j+1]){ //数组元素交换 $temp=$arr[$j]; $arr[$j]=$arr[$j+1]; $arr[$j+1]=$temp; $exchange=true; } } //外层数组循环的次数是---count($arr)-1 //-1的原因(数组元素值比较时是两个比较 //如3个数组元素比较2次 echo "这是第".($i+1)."次比较的结果"; echo ""; print_r($arr); echo ""; if (!$exchange) break; } echo "
"; echo ""; print_r($arr); echo "" ?>