bla*_*iol 11 iteration algorithm
有人可以帮我这个吗?
使用迭代方法来解决它. T(n)= T(n-1)+ n
非常感谢步骤的解释.
Fyr*_*yre 30
T(n) = T(n-1) + n
T(n-1) =T(n-2) + n-1
T(n-2) = T(n-3) + n-2
Run Code Online (Sandbox Code Playgroud)
等等,你可以用T(n)中的T(n-1)和T(n-2)的值来代替模式的一般概念.
T(n) = T(n-2) + n-1 + n
T(n) = T(n-3) + n-2 + n-1 + n
T(n) = T(n-k) +kn - k(k-1)/2
Run Code Online (Sandbox Code Playgroud)
对于基本情况:
n - k =1 so we can get T(1)
Run Code Online (Sandbox Code Playgroud)
k = n - 1替代上面
T(n) = T(1) + (n-1)n - (n-1)(n-2)/2
Run Code Online (Sandbox Code Playgroud)
您可以看到订单n ^ 2
扩大它!
T(n) = T(n-1) + n = T(n-2) + (n-1) + n = T(n-3) + (n-2) + (n-1) + n
Run Code Online (Sandbox Code Playgroud)
等等,直到
T(n) = 1 + 2 + ... + n = n(n+1)/2 [= O(n^2)]
Run Code Online (Sandbox Code Playgroud)
提供的 T(1) = 1