【发布时间】:2013-06-03 07:15:16
【问题描述】:
假设我们构建了一个快速排序,并且枢轴值需要线性时间。找出最坏情况下运行时间的重现。
我的回答: T(n)= T(n-1) + T(1) + theta(n)
最坏的情况发生在子数组完全不平衡时。 一个子数组中有 1 个元素,另一个子数组中有 (n-1) 个元素。 theta(n) 因为找到轴需要运行时间 n。
我这样做对吗?
【问题讨论】:
-
不是 2n?................
-
我刚刚找到了一个关于递归关系的非常好的教程,似乎是一个很好的资源:@987654321@
-
@Nathan 非常好的资源。我了解如何一次性解决递归关系。谢谢
标签: algorithm math quicksort recurrence