代码拉取完成,页面将自动刷新
class Solution {
public:
int uniquePathsWithObstacles(vector<vector<int>>& obstacleGrid) {
int rows = obstacleGrid.size(), cols = obstacleGrid[0].size();
if (obstacleGrid[rows-1][cols-1])
return 0;
vector<vector<long>> paths(rows, vector<long>(cols, 0));
paths[rows-1][cols-1] = 1;
for (int i = rows - 1; i >= 0; i--) {
for (int j = cols - 1; j >= 0; j--) {
if (obstacleGrid[i][j])
continue;
if (i + 1 < rows)
paths[i][j] += paths[i+1][j];
if (j + 1 < cols)
paths[i][j] += paths[i][j+1];
}
}
return paths[0][0];
}
};
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。