十大经典排序算法概述
一、常见排序算法分类
比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。
非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间非比较类排序。
二、算法分析
| 排序算法 | 时间复杂度(平均) | 时间复杂度(最坏) | 时间复杂度(最好) | 空间复杂度 | 稳定性 |
|:—— | —— | —— | —— | —— | —— | —— |
| 冒泡排序 | 时间复杂度(平均 | 时间复杂度(平均 | 时间复杂度(平均 | 时间复杂度(平均 | 稳定 |
本文标题:十大经典排序算法概述
文章作者:zerocc
发布时间:2021年02月25日
原始链接:http://www.zerocc.com.cn/1614240693.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!
分享