没有合适的资源?快使用搜索试试~ 我知道了~
首页【LeetCode】62. 不同路径
官方链接 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 问总共有多少条不同的路径? 例如,上图是一个7 x 3 的网格。有多少可能的路径? 示例 1: 输入: m = 3, n = 2 输出: 3 解释: 从左上角开始,总共有 3 条路径可以到达右下角。 1. 向右 -> 向右 -> 向下 2. 向右 -> 向下 -> 向右 3. 向下 -> 向右 -> 向右 示例 2: 输入: m = 7, n = 3 输出: 28 提示: 1 <= m,
资源详情
资源评论
资源推荐

【【LeetCode】】62. 不同路径不同路径
官方链接
一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。
机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。
问总共有多少条不同的路径?
例如,上图是一个7 x 3 的网格。有多少可能的路径?
示例示例 1:
输入: m = 3, n = 2
输出: 3
解释:
从左上角开始,总共有 3 条路径可以到达右下角。
1. 向右 -> 向右 -> 向下
2. 向右 -> 向下 -> 向右
3. 向下 -> 向右 -> 向右
示例示例 2:
输入: m = 7, n = 3
输出: 28
提示:提示:
1 <= m, n <= 100
题目数据保证答案小于等于 2 * 10 ^ 9
方案:方案:
class Solution:
def uniquePaths(self, m: int, n: int) -> int:
df = [[1] * n] * m
for i in range(1, m):
for j in range(1, n):
df[i][j] = df[i-1][j] + df[i][j-1]
return df[-1][-1]
class Solution:
def uniquePaths(self, m: int, n: int) -> int:


















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0