清晰明了的JavaScript版动态规划( 二 )


文章插图
 
答: 35种
后续看到这,聪明的你会觉得,这个也太简单了吧,没错,算法就是这样 。
难者不会,会者不难 。
然后如果稍稍加点改造,可能又会花很长时间去这种类似 套娃 的规律,因为每种套娃的方式都不一样 。
比如,还是这样表格,不求不同所有路径数量,将每个cell换成一个数字,求左上角到右下角的经过路径的路径内数字相加的最小值 。也就是求最优解 。
如下图:

清晰明了的JavaScript版动态规划

文章插图
 
这道题的代码是什么呢?初学动态规划的朋友们可以一起讨论讨论
最后,简单总结下 。
问题总是变幻莫测,只要你能找到其中的规律,一定能找到对应的解法 。
对于动态规划这类问题,有几个特点:
  1. 有重复子问题(套娃)
  2. 单项(左上 => 右下)
  3. 分析作图后,结果类似二叉树

【清晰明了的JavaScript版动态规划】


推荐阅读