✔ 最佳答案
T(n)= T(n/2)+T(n/2)+T(n/2)= 3T(n/2)
設P(n)=T(2^n), 則P(n)=3P(n-1)
P(n)=k*3^n,
TIn)=P(log_2(n))= k*3^r (r= log_2(n) )
3^r= n^[log_2(3)]= n^(log3/log2) 約 n^1.585
故T(n)=k*n^(log3/log2) = O[n^(log3/log2)]
2011-05-21 13:49:51 補充:
要先會解一階差分方程式
P(n)=aP(n-1)+ b* c^n
a≠c時, P(n)=k* a^n + bc/(c-a)* c^n
a=c時, P(n)= k* a^n + b*n* c^n
2011-05-21 13:50:54 補充:
與線性ODE相似,通解=齊次解+特殊解