确定递归关系的运行时间T(n)= T(n-1)+ n

时间:2015-11-05 09:25:09

标签: asymptotic-complexity recurrence big-theta

如何确定输入大小n的算法的运行时间(以Big-Theta表示),该算法满足递归关系T(n) = T(n-1)+n,其中n >= 1和初始条件{{ 1}}?

编辑:我正在练习过去的考试试卷。卡在这个问题上。需要指导

1 个答案:

答案 0 :(得分:1)

以这种方式看待它:T(n) = T(n-1) + n = T(n-2) + (n-1) + n = T(n-3) + (n-2) + (n-1) + n。这意味着如果n> = 1,那么你会得到类似T(n)= 1 + 2 + 3 + ... + n的东西。如果你计算出这个系列的模式,你会看到(n+1)n/2。因此,Ө(n^2)