我有这个重复关系
T(n) = T(n-1) + n, for n ≥ 2
T(1) = 1
练习题:用迭代法求解递推关系,给出一个渐近的运行时间。
所以我这样解决了:
T(n) = T(n-1) + n
= T(n-2) + (n - 1) + n
= T(n-3) + (n - 2) + (n - 1) + n
= …
= T(1) + 2 + … (n - 2) + (n - 1) + n **
= 1 + 2 + … + (n - 2) + (n - 1) + n
= O(n^2)
我有一些问题:
1)我怎样才能找到渐近运行时间?
**2) 在问题的这种状态下,T(1) 意味着存在 n,当它与一个数字相减时,结果为 1,对吗?
3) 如果 T(0) = 1 会怎样,如果 T(2) = 1 会怎样?
编辑:4)为什么n ≥ 2
有用?
我真的需要为我的期中考试了解它