不同路径Ⅱ
- 题目描述
- 算法流程
- 编程代码
链接: 不同路径Ⅱ
题目描述
算法流程
编程代码
class Solution {
public:
int uniquePathsWithObstacles(vector<vector<int>>& ob) {
int m = ob.size();
int n = ob[0].size();
vector<vector<int>>dp(m+1,vector<int>(n + 1));
dp[0][1] = 1;
for(int i = 1;i <= m;++i)
{
for(int j = 1;j <= n;++j)
{
if(ob[i-1][j-1] == 0)
dp[i][j] = dp[i-1][j] + dp[i][j-1];
}
}
return dp[m][n];
}
};