作业帮 > 数学 > 作业

对同一个基本有序的待排序列分别进行堆排序、快速排序和冒泡排序,最省时间的算法是___________

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/07/04 19:34:22
对同一个基本有序的待排序列分别进行堆排序、快速排序和冒泡排序,最省时间的算法是___________
是冒泡排序,冒泡排序、快速排序、堆排序的性能比较对照
排序方法 比较次数 移动次数 稳定性 辅助空间
最好 最差 最好 最差 最好 最差
冒泡排序 n n^2 0 n^2 是 1 1
快速排序 nlogn n^2 logn n 否 logn n
堆排序 nlogn nlogn nlogn nlogn 否 1 1
而当待排序列已基本有序时,对冒泡排序来说是最好情况,对快速排序来说就是最差情况,而堆排序则最好最差都一样.因此本题答案是冒泡排序.