我有以下复发关系:
T(n) = 2T(n/3) +5(n/6) + n
并且无法确定正确的下限和上限 对于上限我做了:
T(n) = 2T(n/3) +5T(n/3) +n = 7T(n/6) +n
其中,根据主定理应该是:n log 6 7
并且我做了下限:
T(n) = 2T(n/3) +5T(n/3) +n = 7T(n/3) +n
其中,根据主定理应该是:n log 3 7
然而,当解决它时,我得到的部分得分只是“有更好的界限” 我做错了什么?答案 0 :(得分:0)
T(n)=2*T(n/3)+5*T(n/6)+n
Let
T(n)=c*n^k+o(n^k)
Then
c*n^k+o(n^k)=2*c*(n/3)^k+o((n/3)^k)+5*c*(n/6)^k+o((n/6)^k)+n
c/6^k*(6^k-2^(k+1)-5)=o(n^k)
k=1.27635...
所以,T(n)≃c* n 1.27635
T(n)∈Θ(n 1.27635 )