62.不同路径-python
62.不同路径(中等)
题目大意:
一个机器人位于一个m x n
网格的左上角 (起始点在下图中标记为 “Start” )。
机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。
问总共有多少条不同的路径?
题目
题目大意:
一个机器人位于一个m x n
网格的左上角 (起始点在下图中标记为 “Start” )。
机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。
问总共有多少条不同的路径?
示例1:
1 |
|
示例2:
1 |
|
示例3:
1 |
|
示例4:
1 |
|
提示:
1 <= m, n <= 100
- 题目数据保证答案小于等于
2 * 109
分析和解答
很明显的二维dp,向下走的所有格子和向右走的所有格子都只有一种走法,所以初始化为1
之后的状态转移方程很好想dp[i][j] = dp[i-1][j] + dp[i][j-1]
1 |
|
62.不同路径-python
http://example.com/2022/01/06/algorithms/leetcode-python/62-不同路径-python/