主定理
递归函数的复杂度可以用主定理来计算
例题
【2012 统考真题】求整数n (n >0) 的阶乘的算法如下,其时间复杂度是( ) 。
int fact(int n){
if(n<=1) return 1;
return n*fact(n-1);
}
A.
O
(
l
o
g
2
(
n
)
)
O(log_{2}(n))
O(log2(n)) B. O(n) C.
O
(
n
l
o
g
2
(
n
)
)
O(nlog_{2}(n))
O(nlog2(n)) D.
O
(
n
2
)
O(n^2)
O(n2)