答案 0 :(得分:2)
我不知道如何使用"迭代方法"解决这个问题。
但是你的复发关系与斐波纳契数的相似性之间存在相似性,这可以用来找到解决方案。
T(2 ^ k)= T(2 ^(k-1))+ T(2 ^(k-2))。因此假设T(1)= T(2)= 1,T(2 ^ k)= Fib(k)。因此,对于n为2的幂,T(n)= Fib(lg(n))。由于Fib(n)= Theta(phi ^ n),T(n)= Theta(phi ^(lg n))= Theta(n ^ lg(phi))〜= n ^ 0.7
这里Fib(n)是第n个斐波那契数,phi =(1 + sqrt(5))/ 2。