#4283. [GESP202409 八级 C++] 第 15 题

[GESP202409 八级 C++] 第 15 题

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

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

{{ select(1) }}

  • O(1)O(1)
  • O(ϕn)O(\phi^n)ϕ=512\phi = \dfrac{\sqrt{5}-1}{2}
  • O(n)O(n)
  • O(nlogn)O(n \log n)