我想了解如何解決復發關係。我理解到我們必須簡化的地步。復發關係:T(n)= T(n - 1)+ n - 1
T(N) = T(N-1) + N-1 Initial condition: T(1)=O(1)=1
T(N) = T(N-1) + N-1
T(N-1) = T(N-2) + N-2
T(N-2) = T(N-3) + N-3
……
T(2) = T(1) + 1
**Summing up right and left sides**
T(N) + T(N-1) + T(N-2) + T(N-3) + …. T(3) + T(2) =
= T(N-1) + T(N-2) + T(N-3) + …. T(3) + T(2) + T(1) +
(N-1) + (N-2) + (N-3) + …. +3 + 2 + 1
** Canceling like terms and simplifying **
T(N) = T(1) + N*(N-1)/2 1 + N*(N - 1)/2
T(N) = 1 + N*(N - 1)/2
我真的不明白最後一部分。我明白取消類似的術語,但不知道如何下簡化工作:
T(N) = T(1) + (N-1) + (N-2) + (N-3) + …. +3 + 2 + 1
T(N) = T(1) + N*(N-1)/2 1 + N*(N - 1)/2
如何在第二行從第一個衍生?對我沒有任何意義。
如果有人能幫助我理解這一點,那將是一個很大的幫助。謝謝=)
的可能的複製[如何解決:T(N)= T(N - 1)+ n](http://stackoverflow.com/questions/2752977/how-to-solve-tn-tn-1-n) –