如何从 T(n-1)+cn 到 T(n)=O(n^2)?

How to go from T(n-1)+cn, to T(n)=O(n^2)?

我的老师是如何从T(n-1)+cn,到T(n)=O(n^2)

我是在乘以 T(n) * n 吗?对他如何在 class.

没有做任何工作就到达那里感到困惑

你可能更幸运地使用迭代方法扩展它:

T(n) = T(n - 1) + cn

= T(n - 2) + c(n-1) + cn

= T(n - 3) + c(n-2) + c(n-1) + cn

...

= T(1) + 1c + 2c + 3c + ... + c(n-1) + cn

= O(1) + c(1 + 2 + 3 + 4 + ... + (n-1) + n)

最后的总和是 O(n2) 因为它是前 n 个整数的总和。因此,整个总和为 O(n2).

希望对您有所帮助!