62. 不同路径
一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。
机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。
问总共有多少条不同的路径?
例如,上图是一个7 x 3 的网格。有多少可能的路径?
示例 1:
1 | 输入: m = 3, n = 2 |
示例 2:
1 | 输入: m = 7, n = 3 |
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/unique-paths
Solution
动态规划问,递推公式为
$$F(m,n)=\begin{cases}
1,\quad m=1 or n=1\
F(m-1,n) + F(m,n-1), \quad m>1 and n > 1
\end{cases}$$
Code
1 | class Solution { |
- 本文标题:62. 不同路径
- 本文作者:codeflysafe
- 创建时间:2020-03-17 14:39:45
- 本文链接:https://codeflysafe.github.io/2020/03/17/2020-03-17-62.-不同路径/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
评论