Hello 算法! 算法学习之路,开坑
<?php
$array = array(2,4,1,7,3,9,6);
$switch_count = 0;
for($i=0;$i<$count_array-1;$i++){
for($j=0;$j<($count_array-$i-1);$j++){ //每次循环确定一个最大的在右边
if($array[$j] > $array[$j + 1]){ //两两相比,大的放右边
$temp = $array[$j];
$array[$j] = $array[$j + 1];
$array[$j + 1] = $temp;
$switch_count++;
}
}
if($switch_count == 0){
break;
}
}
var_dump($array);
?>