插入排序
插入排序
时间复杂度O(n^2)
//插入排序
function insertionSort(&$arr)
{
$len = count($arr);
if ($len <= 1) return;
for ($i=1;$i<$len;$i++) {
$value = $arr[$i];
for ($j=$i-1;$j>=0;$j--) {
if ($value < $arr[$j]) {
$arr[$j+1] = $arr[$j];
} else {
break;
}
}
$arr[$j+1] = $value;
}
}
$arr = [1,4,6,2,3,5,4];
insertionSort($arr);
print_r($arr);
插入排序
原文:https://www.cnblogs.com/whyly/p/13436910.html

![插入排序[编程语言教程]](https://www.zixueka.com/wp-content/uploads/2024/01/1706713680-6b85db4eaf99c44.jpg)
