相关疑难解决方法(0)

这段代码的空间复杂性是多少?

int f(int n)
{ 
    if (n <= 1)
    { 
         return 1;
    } 
    return f(n - 1) + f(n - 1);
} 
Run Code Online (Sandbox Code Playgroud)

我知道时间的复杂性是O(2^n),我理解为什么.

但我不明白为什么空间复杂性O(n).我被告知这是因为在任何给定时间只有n节点,但它对我没有意义.

c algorithm

9
推荐指数
3
解决办法
670
查看次数

标签 统计

algorithm ×1

c ×1