= 0;$j--) {
if($x < $arr[$j]) {
//发现插入的元素要小,交换位置,将后边的元素与前面的元素互换
$arr[$j+1] = $arr[$j];
$arr[$j] = $x;
}
//如果碰到不需要移动的元素,由于是已经排好的数组,则前面的就不需要再次比较了。
else {
break;
}
}
//for循环用于输出数组,从第一次排序结束开始
for($y = 0;$y < $len;$y++){
echo $arr[$y];
}
echo "
";
}
}
$arrayha = array(3,1,6,4,5,2);
charu($arrayha);
2. [文件] maopao.php ~ 1KB
$arr[$k+1]){
$x = $arr[$k+1];
$arr[$k+1] = $arr[$k];
$arr[$k] = $x;
}
}
//下方for循环用于输出数组,从第一次排序开始
for($y = 0;$y < $len;$y++){
echo $arr[$y];
}
echo "
";
}
}
//调用方法
$arrayha = array(3,1,6,4,5,2);
maopao($arrayha);
3. [文件] xuanze.php ~ 1KB
$arr[$j]){
$s = $j;
}
}
//若标记不在初始位置,交换标记的和前面最初的标记数据
if($s != $i) {
$x = $arr[$s];
$arr[$s] = $arr[$i];
$arr[$i] = $x;
}
//下方for循环用于输出数组,从第一次排序开始
for($y = 0;$y < $len;$y++){
echo $arr[$y];
}
echo "
";
}
}
$arrayha = array(3,1,6,4,5,2);
xuanze($arrayha);
4. [文件] kuaisu.php ~ 2KB