C++ | Leetcode C++题解之第63题不同路径II

题目:

题解:

cpp 复制代码
class Solution {
public:
    int uniquePathsWithObstacles(vector<vector<int>>& obstacleGrid) {
        int n = obstacleGrid.size(), m = obstacleGrid.at(0).size();
        vector <int> f(m);

        f[0] = (obstacleGrid[0][0] == 0);
        for (int i = 0; i < n; ++i) {
            for (int j = 0; j < m; ++j) {
                if (obstacleGrid[i][j] == 1) {
                    f[j] = 0;
                    continue;
                }
                if (j - 1 >= 0 && obstacleGrid[i][j - 1] == 0) {
                    f[j] += f[j - 1];
                }
            }
        }

        return f.back();
    }
};
相关推荐
We་ct15 小时前
LeetCode 114. 二叉树展开为链表:详细解题思路与 TS 实现
前端·数据结构·算法·leetcode·链表·typescript
15 小时前
2.20进制转化,表达式求值,删除字符
开发语言·c++·算法
追随者永远是胜利者15 小时前
(LeetCode-Hot100)461. 汉明距离
java·算法·leetcode·职场和发展·go
郝学胜-神的一滴15 小时前
单例模式:从经典实现到Vibe Coding时代的思考
开发语言·c++·程序人生·单例模式·设计模式·多线程
努力学算法的蒟蒻15 小时前
day90(2.19)——leetcode面试经典150
算法·leetcode·面试
踩坑记录15 小时前
leetcode hot100 22. 括号生成 medium 递归回溯
leetcode
样例过了就是过了16 小时前
LeetCode热题100 缺失的第一个正数
数据结构·算法·leetcode
样例过了就是过了16 小时前
LeetCode热题100 除了自身以外数组的乘积
数据结构·算法·leetcode
yyjtx16 小时前
DHU上机打卡D26
数据结构·c++·算法
智者知已应修善业16 小时前
【蓝桥杯单词分析最多字母次数并列字典最小输出】2025-4-15
c语言·c++·经验分享·笔记·算法·蓝桥杯