【LeetCode热题100】【多维动态规划】不同路径

题目链接:62. 不同路径 - 力扣(LeetCode)

一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。

机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。问总共有多少条不同的路径?

经典动态规划问题,当前格子的路径数等于上方格子的路径数加上左边格子的路径数,最左边一束和最上边一横路径数都是1

class Solution {
public:
    int uniquePaths(int m, int n) {
        vector<vector<int> > dp(m, vector<int>(n, 1));
        for (int i = 1; i < m; ++i)
            for (int j = 1; j < n; ++j)
                dp[i][j] = dp[i - 1][j] + dp[i][j - 1];
        return dp[m - 1][n - 1];
    }
};

相关推荐

  1. LeetCode100】【动态规划】编辑距离

    2024-04-24 13:46:03       35 阅读
  2. Leetcode】top 100 动态规划

    2024-04-24 13:46:03       41 阅读
  3. LeetCode 100 动态规划专题解析

    2024-04-24 13:46:03       39 阅读
  4. LeetCode100】【动态规划】杨辉三角

    2024-04-24 13:46:03       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-24 13:46:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-24 13:46:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-24 13:46:03       87 阅读
  4. Python语言-面向对象

    2024-04-24 13:46:03       96 阅读

热门阅读

  1. fluent数据处理+python

    2024-04-24 13:46:03       41 阅读
  2. 工厂设计模式

    2024-04-24 13:46:03       36 阅读
  3. docker常用命令

    2024-04-24 13:46:03       32 阅读
  4. go 这样做就是python

    2024-04-24 13:46:03       30 阅读
  5. Typora使用的一些记录(自用)

    2024-04-24 13:46:03       40 阅读
  6. 薪酬沟通培训:加强沟通培训,提高员工认识

    2024-04-24 13:46:03       36 阅读
  7. 【c++qt】&说明

    2024-04-24 13:46:03       38 阅读
  8. Day10 React———— 第十天

    2024-04-24 13:46:03       33 阅读
  9. 关于TC简单编程的AB爪爪的几点东西

    2024-04-24 13:46:03       40 阅读