LeetCode 题解:62. 不同路径,动态规划(空间 O(n)),JavaScript,详细注释
原题链接:https://leetcode-cn.com/problems/unique-paths/
解题思路:
在网格中的任意一点,都有向右和向下两种走法。同时它也是从上方和左方两个位置走过来的。
那么,任意一点的走法数量,等于从起点走到上方和左方点的数量之和。
因此,只需要用长度为 n 的数组递推即可。
动态规划的状态转移方程为:
dp[j]=dp[j-1]+dp[j]
。起点只有一种走法,因此起始位置为 1。
复制代码
版权声明: 本文为 InfoQ 作者【Lee Chen】的原创文章。
原文链接:【http://xie.infoq.cn/article/4b4fef8da06fdd9c0eb07a8d4】。文章转载请联系作者。
评论