题目描述
一个机器人位于一个 m x n
网格的左上角 (起始点在下图中标记为 “Start” )。
机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。
问总共有多少条不同的路径?
输入输出
1 | 输入:m = 3, n = 7 |
基本思路
动态规划基础题 先设置第一行和第一列全部dp值为1
dp[x][y] = dp[x-1][y] + dp[x][y-1];
java实现
1 | class Solution { |
一个机器人位于一个 m x n
网格的左上角 (起始点在下图中标记为 “Start” )。
机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。
问总共有多少条不同的路径?
1 | 输入:m = 3, n = 7 |
动态规划基础题 先设置第一行和第一列全部dp值为1
dp[x][y] = dp[x-1][y] + dp[x][y-1];
1 | class Solution { |