第24041题 单选
求以下C++代码实现的fibonacci函数的时间复杂度为()

下面 fibonacci 函数的时间复杂度为( )。

int fibonacci(int n) {
    if (n <= 1)
        return n;
    else
        return fibonacci(n - 1) + fibonacci(n - 2);
}
A

$O(1)$

B

$O(\phi^n), \phi=\frac{1+\sqrt{5}}{2}$

C

$O(n)$

D

$O(n\log n)$

提交0次 正确率0.00%
答案解析