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

LeetCode 63. Unique Paths II

2016-06-18 20:25 225 查看
class Solution {
public:
int uniquePathsWithObstacles(vector<vector<int>>& obstacleGrid) {
if(obstacleGrid.size()==0){
return 0;
}
int n=obstacleGrid.size();
int m=obstacleGrid[0].size();
int dp[n+1][m+1];
memset(dp,0,sizeof(dp));
dp[0][0]=dp[0][1]=1;
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
if(obstacleGrid[i-1][j-1]!=1){
dp[i][j]=dp[i-1][j]+dp[i][j-1];
}
else {
dp[i][j]=0;
}
}
}
return dp
[m];

}
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: