1、冒泡排序
```php
$len = count($arr);
$n = count($arr) -1;
for($i = 0; $i < $len; $i++){
? ? for($j = 0;$j < $n; $j++;){
? ? ? ? if($arr[$j] > $arr[$j+ 1 ]){
? ? ? ? ? ? $tmp = $arr[$j];
? ? ? ? ? ? $arr[$j] = $arr[$j +1];
? ? ? ? ? ? $arr[$j + 1] = $tmp;
? ? ? ? }
? ? }
}
2、插入排序
function insert_sort($arr){
? ? $len = count($arr);
? ? for($i = 0;$i < $len;$i++){
? ? ? ? $temp = $arr[$i];
? ? ? ? ? for($j = $i - 1; $j >= 0; $j--){
? ? ? ? ? ? ? ? if($temp < $arr[$j]){
? ? ? ? ? ? ? ? $arr[$j + 1] =$arr[$j];
? ? ? ? ? ? ? ? $arr[$j] = $temp;
? ? ? ? ? ? }
? ? ? ? }else{
? ? ? ? ? ? break;
? ? ? ? }
? ? }
}
遞歸:程序調(diào)用自身的編程技巧稱為遞歸
備注:可以關(guān)注博客持續(xù)更新其他新技術(shù):[hechaofa](https://chaofavip.github.io)