排序算法时间复杂度、空间复杂度、稳定性比较

一、排序算法的分类

1.插入类排序
直接插入排序,折半插入排序,希尔排序
2.交换类排序
冒泡排序,快速排序
3.选择类排序
简单选择排序,堆排序
4.归并类排序
二路归并排序
5.基数类排序
基数排序

二、复杂度总结

(1)时间复杂度
快些以nlogn的速度归队
(2)空间复杂度
快排O(log2n),归并排序O(n),基数排序O(rd),其他都是O(1)

三、稳定性总结

情绪不稳定,快希选一堆好友来聊天吧

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

推荐阅读更多精彩内容

  • 一些概念 数据结构就是研究数据的逻辑结构和物理结构以及它们之间相互关系,并对这种结构定义相应的运算,而且确保经过这...
    Winterfell_Z阅读 6,045评论 0 13
  • 树(续) 二叉树 二叉排序树 二叉排序树,又叫二叉查找树,它或者是一棵空树;或者是具有以下性质的二叉树: 若它的左...
    liuzhangjie阅读 1,173评论 0 0
  • 上面的同学请保持秩序。。。本章,来研究一下排序算法。排序算法在大部分情况下并不具备直接商业应用的条件,但是对我们理...
    CrazyShawnLiu阅读 686评论 0 1
  • 查找和排序都是程序设计中经常用到的算法。查找相对而言较为简单,不外乎顺序查找、二分查找、哈希表查找和二叉排序树查找...
    eagleRock阅读 5,634评论 0 14
  • 直接介绍一下具体的步骤以及注意点: instagram 爬虫注意点 instagram的首页数据是 服务端渲染的,...
    匴什庅阅读 3,053评论 2 2