各种排序算法的比较

表格基于王道数据结构2025版

内部排序的比较

时间复杂度空间复杂度稳定性初始序列有序影响可并行执行存储方式存储方式的影响
最好平均最坏最好平均最坏比较次数排序趟数移动次数辅助空间
直接插入排序n^{n^2}^{n^2}111稳定无关顺序和链式链式不用移动元素
折半插入排序n\log_2n^{n^2}^{n^2}111稳定无关无关顺序
希尔排序与选取的d有关111不稳定顺序
冒泡排序n^{n^2}^{n^2}111稳定可以顺序和链式详情请看
快速排序 n\log_2nn\log_2n^{n^2}\log _2n\log _2nn不稳定可以顺序
简单选择排序^{n^2}^{n^2}^{n^2}111不稳定无关无关顺序和链式详情请看
堆排序n\log_2nn\log_2nn\log_2n111不稳定可以顺序
归并排序(二路)n\log_2nn\log_2nn\log_2nnnn稳定可以顺序和链式辅助空间减少为1详情请看
基数排序d(n+r)d(n+r)d(n+r)rrr稳定无关无关顺序和链式

时间复杂度n

空间减少详情请看

计数排序n+kn+kn+k(n+k)或k(n+k)或k(n+k)或k稳定无关无关顺序

基数排序:d趟分配和收集操作,n关键字个数,需要合并r个队列

计数排序:数组长度n,辅助计数数组长度k

表格为空的是未找到相关记录,不确定是否有影响,欢迎提出错误及见解!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值