许多大厂的面试都会考动态规划,为了能过算法题这关,把自己做的题的思路总结一下,方便日后查阅。
动态规划原理
简单点说,就是在计算过程中的某一步时,可以利用上一步计算得出的结果来进行决策。直接看个例子就懂了。
LeetCode 62题
链接: 62.不同路径.
这是LeetCode上一道中等难度的题,其实思路非常好理解。
首先一般动态规划的题分成三步:
- 定义数组
- 定义状态转移方程
- 给定初始值
许多大厂的面试都会考动态规划,为了能过算法题这关,把自己做的题的思路总结一下,方便日后查阅。
简单点说,就是在计算过程中的某一步时,可以利用上一步计算得出的结果来进行决策。直接看个例子就懂了。
链接: 62.不同路径.
这是LeetCode上一道中等难度的题,其实思路非常好理解。
首先一般动态规划的题分成三步: