如何确定输入大小n
的算法的运行时间(以Big-Theta表示),该算法满足递归关系T(n) = T(n-1)+n
,其中n >= 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)