|------|-----------------------|---------------------|-----------|----------|-----|
| 排序 | 时间复杂度 | 空间复杂度 | 最坏时间复杂度 | 最好时间复杂度 | 稳定性 |
| 插入排序 | 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
相关推荐
ZC跨境爬虫1 分钟前
Python异步IO详解:原理、应用场景与实战指南(高并发爬虫首选)Mr_Xuhhh10 分钟前
从ArrayList到LinkedList:理解链表,掌握Java集合的另一种选择倦王14 分钟前
力扣日刷47-补沉鱼.441 小时前
第十三届题目ZHOU_WUYI1 小时前
ppo算法简单实现无限进步_1 小时前
【C++】巧用静态变量与构造函数:一种非常规的求和实现小超超爱学习99372 小时前
大数乘法,超级简单模板Ricardo-Yang2 小时前
SCNP语义分割边缘logits策略凌波粒2 小时前
LeetCode--344.反转字符串(字符串/双指针法)啊哦呃咦唔鱼2 小时前
LeetCode hot100-543 二叉树的直径