2016-10-03 128 views

回答

2

假設您從

T(N)= T(N - 2)+ T(2)+ N

然後

T(N)=

T(N - 2)+ T(2)+ N =

T(N - 4)+ 2T( 2)+ N +(N - 2)=

T(N - 6)+ 3T(2)+ N +(N - 2)+(N - 4)=

...

T(K)+ Θ(N)T(2)+ ∑ I = N,N - 2,...,K [I]

其中k是一些常數。

在最後一個表達式,

T(2)是一個常數,所以Θ(N)T(2)= Θ(n)的。也

I = N,N - 2,...,K [I] = Θ(N ),因爲它是一個等差級數。

總之,T(N)= Θ(N )

相關問題