程序的时间复杂性

时间:2016-08-30 17:20:19

标签: algorithm time-complexity

算法的复杂性是什么?

unsigned long int X(constant unsigned int N )
{
    if (N <= 1) return 1;
    else
        return fib(N-1)+fib(N-2);
}

1 个答案:

答案 0 :(得分:0)

对于单个 N ,它将采用 G [N] = G [N-1] + G [N-2] + 2,G [0] = G [1] = 1 操作。所以时间复杂度是 O(phi ^ N),其中 phi ^ 2 = phi + 1