原题目:https://leetcode-cn.com/problems/unique-paths/
思路:
动态规划,如果i或j=0,那么d[i][j]=1;否则d[i][j] = d[i-1][j]+d[i][j-1]
代码:
class Solution {
public:
int uniquePaths(int m, int n) {
vector<vector<int>> d (m,vector<int>(n));
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
if(i==0||j==0){
d[i][j]=1;
}
else{
d[i][j] = d[i-1][j]+d[i][j-1];
}
}
}
return d[m-1][n-1];
}
};
本文解析了LeetCode上独特路径问题的解决思路,通过动态规划算法,详细阐述了当i或j为0时d[i][j]等于1,其余情况下d[i][j]等于d[i-1][j]加上d[i][j-1]的过程。

被折叠的 条评论
为什么被折叠?



