|------|-----------------------|---------------------|-----------|----------|-----|
| 排序 | 时间复杂度 | 空间复杂度 | 最坏时间复杂度 | 最好时间复杂度 | 稳定性 |
| 插入排序 | O(n²) | O(1) | O(n²) | O(n) | 稳定 |
| 希尔排序 | O(nlogn)-O(n²)取决于增量序列 | O(1) | O(n^1.3) | O(nlogn) | 不稳定 |
| 选择排序 | O(n²) | O(1) | O(n²) | O(n²) | 不稳定 |
| 冒泡排序 | O(n²) | O(1) | O(n²) | O(n²) | 稳定 |
| 堆排序 | O(nlogn) | O(1) | O(nlogn) | O(nlogn) | 不稳定 |
| 归并排序 | O(nlogn) | O(n) | O(nlogn) | O(nlogn) | 稳定 |
| 快速排序 | O(nlogn) | O(logn)-O(n)取决于递归深度 | O(n²) | O(nlogn) | 不稳定 |
【排序】七大排序表格比较
1373i2024-03-09 21:52
相关推荐
Flying pigs~~3 分钟前
自然语言处理(NLP)开胃小菜Yupureki3 分钟前
《C++实战项目-高并发内存池》7.大块内存的申请与释放2401_8898846610 分钟前
模板代码模块化设计aaa78711 分钟前
Codeforces Round 1086 (Div. 2) 题解Trouvaille ~11 分钟前
【贪心算法】专题(五):逆向思维与区间重叠的极致拉扯Flying pigs~~16 分钟前
深度学习之人工神经网络总结倾心琴心17 分钟前
【agent辅助pcb routing coding学习】实践3 kicad routing tools 从PCB文件获取了哪些信息2401_8980751220 分钟前
代码生成器优化策略郝学胜-神的一滴23 分钟前
人工智能发展漫谈:从专家系统到AIGC,再探深度学习核心与Pytorch入门nananaij27 分钟前
【LeetCode-03 判断根结点是否等于子结点之和 python解法】