斐波那契递归的时间增长比
Fibonacci Runtime
题目详情
朴素递归计算 Fib(n) 的时间是指数级。
如果 Fib(n) 需要 100 秒,估计 Fib(n+1) 需要多少秒?
Naive recursion for Fib is exponential. If Fib(n) took 100s, how many seconds for Fib(n+1)?
解析
朴素递归的调用规模与斐波那契数同阶,因此相邻时间比趋近
所以 Fib(n+1) 约为 秒。更好的做法是用 DP()或矩阵快速幂()。
Original Explanation
Time ratio . So seconds. Not efficient. Better do or matrix exponent.