有人可以帮助我使用迭代/扩展方法解决以下重复问题吗?
1.T(n)= T(n-1)+ n,T(0)= 1
解决方案应该是这样的
T(k)=T(K-1)+K
T(K-1)=T(K-2)+(K-1)
......................
答案 0 :(得分:0)
所以给出的是:
1. T(n)= T(n-1) + n
2. T(0)= 1
所以它是这样的:
T(0) = 1
T(1) = T(0) + 1 = 2
T(2) = T(1) + 2 = 4
T(3) = T(2) + 3 = 7
T(4) = T(3) + 4 = 11
T(5) = T(4) + 5 = 16
如果你仔细观察,那就是:
T(k) = sum(k) +1 // sum(k)=1+2+3+4+5 ... + k-1+k
看看高斯The sum of all natural numbers,他告诉我们,和(k)=(k ^ 2 + k)/ 2
所以你的解决方案应该是:
T(k) = 1 + (k^2+k)/2