《算法导论》第15章-动态规划(Fibonacci斐波那契数列)
斐波那契总结--总结4种方法,依次从T()和S()进行优化1普通递归2自顶向下DP3自底向上DP4空间优化版本
总结4种方法,依次从T()和S()进行优化
1普通递归
三行代码解决,很简单。但是当规模过大之后就会很费时间,原理上多次重复计算了。时间复杂度达到O(2n)
2自顶向下DP
递归的改进版本,增加了备忘录,可以很大程度上简化计算,减小开销。时间复杂度:O(n), 空间复杂度O(n)
(写到赋值部分时笔者迷惑了…到底什么时候赋值)
原来在return的时候赋值:
return meo[n]=fibon
原创
2020-07-06 12:21:25 ·
196 阅读 ·
0 评论