冒泡选择插入快速,四种最基础排序算法实现-PHP源码
= 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);
PHP之友评论