【发布时间】:2014-07-03 06:15:22
【问题描述】:
我对解决这个时间复杂度问题感到困惑。
T(n) = T(n-1)
我知道快速排序最坏的情况T(n) = T(n-1) + T(1) + n
计算结果为(n-1) + (n-2) + (n-3) + ... + 1,并且这个几何序列等于O(n^2)
但是。我在stackoverflow 上看到T(n) = T(n-1) + c = O(n) 的答案。
这怎么可能,这也等于(n-1) + (n-2) + (n-3) + ... + 1,等于O(n^2)
谁能解释一下。
【问题讨论】:
-
"T(n) = T(n-1)" - 那么 T 只是一个常数函数。
标签: algorithm data-structures big-o time-complexity