美文网首页
leetcode62 不同路径

leetcode62 不同路径

作者: 奥利奥蘸墨水 | 来源:发表于2019-12-27 23:13 被阅读0次

题目

image.png

分析

简单dp问题。
边界条件:第一行和第一列全为1,因为上面的每个位置都只有一种方法可以到达。
状态转移方程:dp[i][j] = dp[i - 1] + dp[j - 1]

代码

class Solution {
public:
    int uniquePaths(int m, int n) {
        vector<vector<int>> dp(m, vector<int>(n, 0));

        for (int i = 0; i < n; i++){
            dp[0][i] = 1;
        }
        for (int i = 0; i < m; i++){
            dp[i][0] = 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];
    }
};

相关文章

  • leetcode62 不同路径

    题目 分析 简单dp问题。边界条件:第一行和第一列全为1,因为上面的每个位置都只有一种方法可以到达。状态转移方程:...

  • Leetcode62不同路径

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

  • leetcode62/63M不同路径

    一. 62——不同路径 思路: 以4*4的矩阵为例(如下图),首先考虑行数为1的情况(最下面一行),每个格子除了往...

  • 不同路径

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

  • 不同的路径

    LeetCode题目链接有一个机器人的位于一个 m × n 个网格左上角。机器人每一时刻只能向下或者向右移动一步。...

  • 不同路径

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

  • 不同路径

    题目来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/uniq...

  • 不同路径

    一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。机器人每次只能向下或者向右...

  • 不同路径

    题目描述:一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能...

  • 不同路径

    题目描述: 一个机器人位于一个m x n网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向...

网友评论

      本文标题:leetcode62 不同路径

      本文链接:https://www.haomeiwen.com/subject/soejoctx.html