算法知识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)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第1章 第一个C程序第2章 C语言基础第3章 变量和数据类型第4章 顺序结构程序设计第5章 条件结构程序设计第6章...
    小狮子365阅读 10,749评论 3 71
  • 排序算法说明 (1)排序的定义:对一序列对象根据某个关键字进行排序; 输入:n个数:a1,a2,a3,…,an 输...
    code武阅读 692评论 0 0
  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 3,433评论 0 2
  • 前言 排序算法可能是你学编程第一个学习的算法,还记得冒泡吗? 当然,排序和查找两类算法是面试的热门选项。如果你是一...
    无脚鸟30阅读 981评论 0 0
  • 群雄逐鹿,大战车千乘,载各路英雄豪杰,你死我亡之战,潜移默化拉开距离,60天见分晓。你争我夺,此消彼长。 以假乱真...
    西周楼大宾阅读 455评论 0 0