算法知识01

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;

        }

    }

}

递归:程序调用自身的编程技巧称为递归

备注:可以关注博客持续更新其他新技术:[hechaofa](https://chaofavip.github.io)

你可能感兴趣的:(算法知识01)