动态规划

动态规划

Posted by Lan on September 5, 2019

动态规划

把一个复杂问题分阶段分步的简化,简化成简单的问题,就是动态规划

动态规划中的三个重要概念

最优结构

F(10)=F(9)+F(8), 其中,F(9)和F(8)是F(10)的最优子结构

边界

当只有1级和2级台阶时,我们可以直接得出结果,而无需再次简化。我们称F(2)和F(1)是问题的”边界”,如果一个问题没有边界,那么这个问题就没有有限解

状态转移公式

F(n) = F(n-1) + F(n-2)是阶段之间的状态转移公式,它是动态规划的核心,决定了问题的每个阶段和下阶段之间的关系

leetcode

62,不同路径