|------|-----------------------|---------------------|-----------|----------|-----|
| 排序 | 时间复杂度 | 空间复杂度 | 最坏时间复杂度 | 最好时间复杂度 | 稳定性 |
| 插入排序 | 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
相关推荐
AI备案指南-满满1 小时前
人工智能拟人化互动服务安全自评估报告的评估要点有哪些?LuminousCPP1 小时前
数据结构‑二叉树(二):二叉堆从零实现|Heap结构设计 + 建堆优化 + 堆排序深度解析土司大王2 小时前
LeetCode hot100——两两交换链表中的节点夊3 小时前
数据结构第一课:复杂度解析大熊背3 小时前
树莓派IspPipeline LSC模块原理详解zander2584 小时前
LeetCode 300. 最长递增子序列欧叶冲冲冲4 小时前
Python常见数据结构的CRUD(LeetCode高频版速查)祖力555 小时前
Linux应用软件编程:目录IO与framebuffer名字还没想好☜5 小时前
Go 用 slices/maps 标准库泛型函数:告别手写 Contains、Sort、去重(Go 1.21)地平线开发者5 小时前
【模型轻量化专题】深度学习模型为什么需要轻量化