您的位置:首页 > 产品设计 > UI/UE

63. Unique Paths II

2017-02-02 03:57 399 查看
跟上一题基本一样,,,简单的不得了

class Solution {
public:
int uniquePathsWithObstacles(vector<vector<int>>& obstacleGrid) {
int dp[105][105];
int m = obstacleGrid.size();
if(m == 0) return 0;
int n = obstacleGrid[0].size();
memset(dp, 0, sizeof(dp));
dp[0][1] = 1;
for(int i = 1; i <= m; ++ i)
for(int j = 1; j <= n; ++ j)
if(obstacleGrid[i - 1][j - 1] == 0)
dp[i][j] = dp[i - 1][j] + dp[i][j - 1];
return dp[m]
;
}
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: