插入排序图文讲解

插入排序是最简单的排序算法之一,对于有N个元素的序列,插入排序由N-1趟排序组成。它的工作原理是通过构建有序序列,对于未排序的数据,在已经排序序列中从后向前扫描,找到相应位置插入

操作方法

  • 01

    排序简介: 插入排序是最简单的排序算法之一,对于有N个元素的序列,插入排序由N-1趟排序组成。它的工作原理是通过构建有序序列,对于未排序的数据,在已经排序序列中从后向前扫描,找到相应位置插入。

  • 02

    算法步骤: 1.       将第一个待排序的序列的第一个元素看做一个有序序列,把第二个元素到最后一个元素当成是未排序序列。 2.       从头到尾一次扫描未排序的序列,将扫描到的每个元素插入有序序列的适当位置(在这里需要注意一个问题,如果在有序序列中有一个和待插入的元素相等,则将待插入的元素查到此元素的后面,这样方式的插入排序是稳定的。如果插入到此元素的前面,那么此种方式的插入排序是不稳定的)

  • 03

    归纳: 在第L趟排序中,将位置L上的元素向左移动到它在前L+1个元素中的正确的位置上,这里的前L个元素是有序的。

  • 04

    图片示例

  • 05

    算法分析: 由于嵌套循环的每一个都花费N次迭代,因此插入排序的时间复杂度为O(N^2);

  • 06

    总结: 以上讲解的插入排序是插入排序算法中的直接插入排序,在有序序列中查找插入位置的时候是逐个查找,故称直接插入排序

(0)

相关推荐

  • 天天果园删除购物车的商品图文讲解

    发现加入购物车里的商品部喜欢?或者买的东西太多了?等等问题需要删除购物车的商品却发现不会删除,没有关系!下面就由小编教大家天天果园如何删除购物车的商品吧。 1)打开天天果园,点击屏幕下方【购物车】(如 ...

  • 斐讯路由器设置:[3]安装步骤图文讲解

    斐讯无线路由器安装步骤图文讲解 斐讯无限路由器安装步骤图片对新手来说诱惑还是蛮大的,毕竟图文结合更容易理解斐讯无限路由器安装步骤.不卖关子了,斐讯无限路由器安装步骤图片这就奉上. 操作方法 01 斐迅 ...

  • 《天天酷跑》获取爱心方法图文讲解

    操作方法 01 天天酷跑>获取爱心方法图文讲解 微信游戏平台9月16日正式推出天天系列跑酷游戏<天天酷跑>该作和前两部天天系列游戏一样,都有爱心系统,每一局游戏都需要消耗一部分爱心, ...

  • Android休闲游戏《元素小恶魔》图文讲解

    Android休闲游戏<元素小恶魔>图文讲解 步骤/方法 01 EvillageDude中文名称 元素小恶魔, 02 画面相当地可爱讨好人, 03 重要地汉化文字也刚亲和国内的玩家, 04 ...

  • 360随身Wifi怎么使用 360随身WiFi使用的方法图文讲解

    360随身Wifi无线路由器让无线网络共享变得非常简单,只要花不到二十元购买一个USB接口的360随身Wifi无线路由器,插入到可以上网的任何电脑中,即可自动创建一个Wifi无线网络,供周边的智能手机 ...

  • 老毛桃怎么用啊 图文讲解老毛桃的用法

    老毛桃是一款制作PE系统的软件,如果遇到系统崩溃了可以用来恢复系统。那么老毛桃怎么用啊?本文就为大家详细讲解老毛桃的用法,希望对大家有一定的帮助! 方法/步骤 1、首先下载软件最新版,然后打开。 2、 ...

  • 酷狗音乐怎么下载歌词?酷狗音乐歌词下载方法图文讲解

    酷狗拥有最新最全的音乐,有时候我们想要学歌,就必须需要歌词,不知道各位有没有感觉QQ音乐下载的时候连带歌词下载的,方便多了,就是歌曲少。酷狗却找不到按下载歌词的键,纳闷ing。。。那么我们怎么才能把歌 ...

  • 小米手环支持哪些手机?(图文讲解)

    小米4的发布会上,突然杀出的小米手环,着实让人眼前一亮。那么,小米手环导致支持哪些手机呢?下面小编就为大家详细讲解 一、设备要求 1、软件要求: 首先,必须刷入miui系统,并且miui的版本是4.4 ...

  • 3DMAX2010永久安装教程与图文讲解破解教程使用

    Autodesk 3Ds Max 2010简称3Dmax2010. 今天作者就讲解如果成功安装中文2010版本软件,希望能帮助到大家. 操作方法 01 下载下来安装包之后,进行解压出来.打开3DMax ...