<?php
function bubble_sort(& $arr){
$number=count($arr);
for($i=0;$i<$number-1;$i++){//第一层遍历
for($j=0;$j<$number-1-$i;$j++){//第二层遍历
if($arr[$j]>$arr[$j+1]){//如果当前数比后一个数大
$tmp=$arr[$j];
$arr[$j]=$arr[$j+1];//设置临时变量进行交换
$arr[$j+1]=$tmp;
}
}
}
}
$str="10 2 36 14 10 25 23 85 99 45";
$arr=explode(" ",$str);
bubble_sort($arr);
echo "<pre>";
var_dump($arr);
?>
php冒泡排序法
最新推荐文章于 2024-10-14 21:52:39 发布