美文网首页
62. 不同路径

62. 不同路径

作者: justonemoretry | 来源:发表于2021-08-13 22:33 被阅读0次
image.png

解法

class Solution {
    public int uniquePaths(int m, int n) {
        // dp数组代表到i,j位置有多少种走法
        int[][] dp = new int[m][n];    
        // 初始化,第一列
        for (int i = 0; i < m; i++) {
            dp[i][0] = 1;
        }
        // 初始化,第一行
        for (int j = 0; j < n; j++) {
            dp[0][j] = 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];
    }
}

相关文章

  • 每日一题20201123(62. 不同路径)

    62. 不同路径[https://leetcode-cn.com/problems/unique-paths/] 思路

  • 62.不同路径

    ···/* 假设把向下表示为A,向右表示为B,则问题可以视为m-1个A元素和n-1个B元素的排列总和,因此使用计算...

  • 62.不同的路径

    题目 机器人位于一个m*n网络的左上角,在(0,0)位置start,机器人每次只能向下或者向右移动一步。机器人视图...

  • 62.不同路径

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

  • 62. 不同路径

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

  • 62. 不同路径

    题目描述 https://leetcode-cn.com/problems/unique-paths/ 思路 我看...

  • 62. 不同路径

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

  • 62. 不同路径

  • 62. 不同路径

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

  • 62. 不同路径

网友评论

      本文标题:62. 不同路径

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