for(int i = 0;i < m && obstacleGrid[i][0] == 0;i++) {
dp[i][0] = 1;
}
这种是遇到障碍之后就跳过了 这个是正确的代码
for(int i = 0;i < m && obstacleGrid[i][0] == 0;i++) {
if(obstacleGrid[i][0] == 0){
dp[i][0] = 1;
}
}
这个是遇到阻碍后不跳过 继续赋值 错误的代码