表格基于王道数据结构2025版
时间复杂度 | 空间复杂度 | 稳定性 | 初始序列有序影响 | 可并行执行 | 存储方式 | 存储方式的影响 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
最好 | 平均 | 最坏 | 最好 | 平均 | 最坏 | 比较次数 | 排序趟数 | 移动次数 | 辅助空间 | |||||
直接插入排序 | n | 1 | 1 | 1 | 稳定 | 无关 | 顺序和链式 | 链式不用移动元素 | ||||||
折半插入排序 | 1 | 1 | 1 | 稳定 | 无关 | 无关 | 顺序 | 无 | ||||||
希尔排序 | 与选取的d有关 | 1 | 1 | 1 | 不稳定 | 顺序 | 无 | |||||||
冒泡排序 | n | 1 | 1 | 1 | 稳定 | 可以 | 顺序和链式 | 无详情请看 | ||||||
快速排序 | n | 不稳定 | 可以 | 顺序 | 无 | |||||||||
简单选择排序 | 1 | 1 | 1 | 不稳定 | 无关 | 无关 | 顺序和链式 | 无详情请看 | ||||||
堆排序 | 1 | 1 | 1 | 不稳定 | 可以 | 顺序 | 无 | |||||||
归并排序(二路) | n | n | n | 稳定 | 可以 | 顺序和链式 | 辅助空间减少为1详情请看 | |||||||
基数排序 | d(n+r) | d(n+r) | d(n+r) | r | r | r | 稳定 | 无关 | 无关 | 顺序和链式 | 时间复杂度n 空间减少详情请看 | |||
计数排序 | n+k | n+k | n+k | (n+k)或k | (n+k)或k | (n+k)或k | 稳定 | 无关 | 无关 | 顺序 | 无 | |||
基数排序:d趟分配和收集操作,n关键字个数,需要合并r个队列 计数排序:数组长度n,辅助计数数组长度k |
表格为空的是未找到相关记录,不确定是否有影响,欢迎提出错误及见解!!!