算法题--斐波那契数列
本文最后更新于:2022年11月11日 凌晨
9
要求
时间限制:1秒 空间限制:32768K
题目描述
大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。
n<=39
解题思路
这道题可以直接用递归来解决,但是递归速度慢(函数调用、重复计算)、容易导致栈溢出(函数调用层级多) 重复计算如下图所示:
重复计算的问题可以用一个memory来解决,也就变成了top-down形式的动态规划
为了减少函数调用,使用down-top形式的动态规划来解决
一般只要能写出状态转换方程就可以写出down-top动态规划
C++代码
1 |
|
算法题--斐波那契数列
https://roudersky.com/posts/3af7c65a.html