算法的复杂性是什么?
unsigned long int X(constant unsigned int N )
{
if (N <= 1) return 1;
else
return fib(N-1)+fib(N-2);
}
答案 0 :(得分:0)
对于单个 N ,它将采用 G [N] = G [N-1] + G [N-2] + 2,G [0] = G [1] = 1 操作。所以时间复杂度是 O(phi ^ N),其中 phi ^ 2 = phi + 1 。