1,冒泡排序
原理:比较相邻两个数大小,如果发现前者比后者大,就交换位置
$array = array(11,-3,51,-7,9,100,2,-56,32,21);
$flag = false;
for ($i = 1;$i < count($array);$i++){
for ($j = 0;$j < count($array) - $i;$j++){
if ($array[$j] > $array[$j + 1]){
$temp = $array[$j];
$array[$j] = $array[$j + 1];
$array[$j + 1] = $temp;
$flag = true;
}
}
if (!$flag){
break;
}
$flag = false;
}
foreach ($array as $value){
echo $value.'  ';
}
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!