算法

排序

插入排序

  • 直接插入排序
    基本思想:把n个元素看成是有序表和无序表,每次往无序表中拿出一个元素,将它插入到有序表中适当的位置,使之成为新的有序表,冲入n-1次即可
  • 希尔排序
    对于n个待排序的数列,取一个小于n的整数gap(步长),将待排序元素分成若干个组子序列,所有距离为gap的倍数的记录放在同一个组中;然后,对各组内的元素进行直接插入排序。一趟完成后每一组元素都是元素的,不断减小gap重复这种操作,当gap=1时,整个数列都是有序的


    八种排序算法的时间复杂度、空间复杂度和稳定性
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 概述 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部...
    蚁前阅读 10,587评论 0 52
  • 概述:排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部...
    每天刷两次牙阅读 9,086评论 0 15
  • 概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的...
    Luc_阅读 6,774评论 0 35
  • 在我的心中我看到了我的那个无限可能 我的心无时无刻不在告诉我什么都有 当我看到我内在的那个无限力量蹦发出来时 我惊...
    亲爱的田田阅读 1,527评论 0 0
  • 冷落寒冬 冷风吹乱熏香笺, 落花飘散锦字书。 寒潭凄惶觅倩影, 冬阁空遗孔雀壶。 PS:这一手漂亮的书法是网友“染...
    I貔貅阅读 4,308评论 4 12