【动态规划】不同路径Ⅱ

题目链接:https://leetcode.cn/problems/unique-paths-ii/description/

cpp 复制代码
class Solution {
public:
    int uniquePathsWithObstacles(vector<vector<int>>& obstacleGrid) 
    {
        int m = obstacleGrid.size(), n = obstacleGrid[0].size();
        // 1. 创建 dp 表
        vector<vector<int>> dp(m + 1, vector<int>(n + 1));
        // 2. 初始化
        dp[1][0] = 1;
        // 3. 填表
        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][j - 1] + dp[i - 1][j];
        // 4. 返回值
        return dp[m][n];
    }
};
相关推荐
2501_926978333 小时前
提示工程的实战报告(二):模型的失败模式与边界行为
人工智能·深度学习·算法
小小晓.3 小时前
C++记:函数
开发语言·c++·算法
casual~3 小时前
模逆元计算方法详解:扩展欧几里得算法与费马小定理
学习·算法·逆元
脚踏实地皮皮晨3 小时前
002002002_DepandencyObject类2
开发语言·windows·算法·c#·visual studio
冻柠檬飞冰走茶5 小时前
PTA基础编程题目集 7-27 冒泡法排序(C语言实现)
c语言·开发语言·数据结构·算法
大鱼>6 小时前
因子挖掘+回测+RL交易:量化金融完整系统
人工智能·深度学习·算法·金融
c238568 小时前
《枚举算法 “翻译官”:用 enum class 给 “游游的礼盒” 算分》
c语言·c++·算法
吃好睡好便好8 小时前
MATLAB中图像的对数变换
图像处理·学习·算法·计算机视觉·matlab
noipp8 小时前
推荐题目:洛谷 P5843 [SCOI2012] Blinker 的噩梦
c语言·数据结构·c++·算法·游戏·洛谷·luogu
极客BIM工作室8 小时前
OpenCascade 倒角(Chamfer)算法完整逻辑解析
算法