一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。
机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。
问总共有多少条不同的路径?
来源:力扣(LeetCode)
题目链接:https://leetcode-cn.com/problems/unique-paths
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
解题方法:动态规划
class Solution {
public:
int uniquePaths(int m, int n) {
//vector<vector<int>> dp(m, vector<int>(n, 1));
vector<int> dp(n, 1);
for(int i = 1; i < m; ++i){
for(int j = 1; j < n; ++j){
dp[j] = dp[j] + dp[j - 1];
}
}
return dp[n - 1];
}
};