张大胖的动态规划——从入门到入土

走楼梯——走楼梯系列小总结(八)

2018-07-08  本文已影响0人  旺叔叔

解题步骤

1.以恰当的方式划分问题,写出动态转换方程。
2.构造出递推初始项。
3.编码。

常见优化

1.递归->循环 --- 其实已经看出,根本不需要递归,全部写循环就好。
2.滚动数组压缩。本质是多维降一维,选最大的那一维压。

非常规优化

1.有的递推初始项可以顺带写在递推过程中。
2.递推过程未必写的跟递推式完全一样,可以有一些小剪枝,如第(七)中的写法。

相应例题的 Github

上一篇下一篇

猜你喜欢

热点阅读