【发布时间】:2012-03-22 18:43:48
【问题描述】:
我正在自学 CLRS 第 3 版,这是我遇到的一个比较棘手的问题,连同它的答案作为对所有人的服务。
7.4-5
在实践中,我们可以通过利用
当其输入“几乎”排序时,插入排序的快速运行时间。调用时
对少于k 元素的子数组进行快速排序,让它简单地返回而不
对子数组进行排序。在对快速排序的顶级调用返回后,运行插入排序
在整个数组上完成排序过程。认为这种排序算法
在O(nk+nlg(n/k)) 预期时间运行。我们应该如何选择k,理论上都是
在实践中?
【问题讨论】:
标签: algorithm complexity-theory quicksort insertion-sort clrs