masters方法不适用的重复次数

时间:2013-03-06 21:49:42

标签: recursion complexity-theory

假设您有一个由T(n) = T(n/2) +1定义的重新定义。如何在没有主人的方法的情况下对此进行评估?到目前为止我所拥有的:

T(n)= T(n / 2)+ 1 T(n / 2)= T(n / 4)+ 1 T(n / 4)= T(n / 8)+ 1 ... T(1)= 1

看起来这将是O(logn)。这是掌握这些问题的唯一方法吗? s定理不会发生?

1 个答案:

答案 0 :(得分:0)

你是如何得到这个T(1) = 1的? 让我们看看:

T(0) = T(0/2) + 1 => 0 = 1!

因此T(x)函数在x=0处有一个渐近线 请注意,我们可以将其重新定义为:

T(2^(x+1)) = T(2^x) + 1 
=> 
f(x+1) = f(x) + 1 
=> 
f(x) = x + a
=>
T(n) = Log2(n) + a(n)

其中a(n)是区间长度为1的函数