|------|-----------------------|---------------------|-----------|----------|-----|
| 排序 | 时间复杂度 | 空间复杂度 | 最坏时间复杂度 | 最好时间复杂度 | 稳定性 |
| 插入排序 | 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
相关推荐
动词ing2 分钟前
【C语言题目练习】算法 整数反转Nil2088 分钟前
leetcode 55跳跃游戏longlongzihan11 分钟前
LeetCode 128. 最长连续序列 —— 从排序到哈希集合mmmmath_317 分钟前
二叉树の一些知识DongQiShanRen21 分钟前
裁决台账双向互校(下):台账哈希链、三向对账与最小落地程序员清风29 分钟前
数据类型转换与日期时间处理SWAGGY..39 分钟前
【C++进阶】:(7)红黑树的原理与 C++ 实现:结构设计、插入调整及性质验证-dzk-41 分钟前
【技巧】LC 31.下一个排列(Charon)1 小时前
【C++面试】迭代器失效是什么?vector、list、map中如何避免迭代器失效驭渊的小故事2 小时前
NC229023 题解:二分答案求解“最大化最小值“问题