【发布时间】:2016-01-10 06:45:25
【问题描述】:
为什么快速排序以相同的速度对给定的一组已排序的项目进行排序和反向排序的项目。
为什么不喜欢堆排序、插入排序或选择排序?
【问题讨论】:
-
你说的“等速”是什么意思?等于什么?
-
快速排序的运行时间很大程度上取决于枢轴的选择。至少说出五种流行的方法,并思考它们对快速排序在有序和反向序列上的运行时间的影响。评论归并排序。
-
@greybeard mergesort 对于这两种情况也有相同的速度,对吗?对于快速排序,它取决于枢轴..
-
@greybeard - 对排序或反向排序的数据进行合并排序大约完成了一半的比较,但移动次数相同。
标签: algorithm sorting data-structures