|------|-----------------------|---------------------|-----------|----------|-----|
| 排序 | 时间复杂度 | 空间复杂度 | 最坏时间复杂度 | 最好时间复杂度 | 稳定性 |
| 插入排序 | 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
相关推荐
风吹乱了我的头发~10 分钟前
Day52:2026年3月20日打卡2401_831824965 小时前
基于C++的区块链实现We་ct5 小时前
LeetCode 918. 环形子数组的最大和:两种解法详解愣头不青5 小时前
238.除了自身以外数组的乘积人工智能AI酱5 小时前
【AI深究】逻辑回归(Logistic Regression)全网最详细全流程详解与案例(附大量Python代码演示)| 数学原理、案例流程、代码演示及结果解读 | 决策边界、正则化、优缺点及工程建议WangLanguager5 小时前
逻辑回归(Logistic Regression)的详细介绍及Python代码示例m0_518019485 小时前
C++与机器学习框架一段佳话^cyx6 小时前
详解逻辑回归(Logistic Regression):原理、推导、实现与实战qq_417695056 小时前
C++中的代理模式高级应用xiaoye-duck6 小时前
《算法题讲解指南:动态规划算法--路径问题》--5.不同路径,6.不同路径II