重现T(n)=3T(2n/3)+1
的运行时间是什么?你是如何得到它的?
答案 0 :(得分:1)
这种类型的重现可以通过Master theorem来解决。这里a=3
,b=3/2
和f(n) = 1
。您的c = log1.5(3) = 2.709
并且由于n^2.709
大于f(n)
,您将属于第一种情况。
所以解决方案是O(n^2.709)
答案 1 :(得分:0)
使用Master Theorem。这比尝试自己解决复发要容易得多,正如您在原始问题中尝试过的那样。
OTTOMH这应该让你T(n) = Theta(n^2.7)
(主定理的案例1)。