当返回命令有两个递归调用时,例如 return fib(n-1) + fib(n-2);,这两个调用是同时执行的,还是fib(n-1)先执行的fib(n-2)?
return fib(n-1) + fib(n-2);
fib(n-1)
fib(n-2)
fib(n-1)通过使用记忆化,时间复杂度降低到 O(n),但是只有在执行之前fib(n-2)(然后使用存储的值)才有可能吗?
*public int fib(int n)是一种使用递归计算第 N 个斐波那契数的方法。
public int fib(int n)
互换的青春
相关分类