现在的位置: 首页 > 操作系统 > 正文

数据结构:从插入排序到希尔排序

2020年02月12日 操作系统 ⁄ 共 400字 ⁄ 字号 评论关闭

插入排序(C语言版)

说明:

  算法思路:

  每次从无序表中取出第一个元素,将其插入到有序表中的适当位置,使有序表的长度不断加长,完成排序过程。  n个待排序的元素由一个有序表和一个无序表组成,开始时有序表中只包含一个元素。

  流程演示:

        蓝色表示由有序表,黑色表示无序表!

  分析

    元素基本有序时,直接插入排序的时间复杂度接近于O(n)     元素数目n较少时,直接插入排序的效率较高

数据结构定义:

  首先我们要构建一个顺序表来存放待排序的元素!   

  这是我排序的基础,我的所有的排序算法都会依赖于这个简单的顺序表!

以上就上有关数据结构:从插入排序到希尔排序的相关介绍,要了解更多插入排序,希尔排序,数据结构,数据结构:从插入排序到希尔排序,编程,Linux编程,Linux Shell,Android,Android教程,JAVA,C语言,Python,HTML5内容请登录学步园。

抱歉!评论已关闭.