美文网首页
leetcode 62. 不同路径

leetcode 62. 不同路径

作者: topshi | 来源:发表于2019-06-08 22:39 被阅读0次

题目描述

一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。
机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。
问总共有多少条不同的路径?


说明:m 和 n 的值均不超过 100。
相关话题: 数组、动态规划   难度: 中等

示例 1:
输入: m = 3, n = 2
输出: 3
解释:
从左上角开始,总共有 3 条路径可以到达右下角。

  1. 向右 -> 向右 -> 向下
  2. 向右 -> 向下 -> 向右
  3. 向下 -> 向右 -> 向右

示例 2:
输入: m = 7, n = 3
输出: 28

思路:
该题是典型的计数型动态规划,具体思路见动态规划

class Solution {
    public int uniquePaths(int m, int n) {
        int[][] paths = new int[m][n];
        for(int i = 0;i < m;i++){
            for(int j = 0;j < n;j++){
                if(i == 0 || j == 0){
                    paths[i][j] = 1;
                }else{
                    paths[i][j] = paths[i - 1][j] + paths[i][j - 1];
                }
            }
        }
        return paths[m-1][n-1];
    }
}

相关文章

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

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

  • 【Leetcode】62. 不同路径

    作者: 码蹄疾毕业于哈尔滨工业大学。 小米广告第三代广告引擎的设计者、开发者;负责小米应用商店、日历、开屏广告业务...

  • LeetCode 62. 不同路径

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

  • leetcode 62. 不同路径

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

  • LeetCode 62. 不同路径

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

  • leetcode题目62. 不同路径

    题目描述 链接:https://leetcode-cn.com/problems/unique-paths/[ht...

  • LeetCode 力扣 62. 不同路径

    题目描述(中等难度) 机器人从左上角走到右下角,只能向右或者向下走。输出总共有多少种走法。 解法一 递归 求 ( ...

  • 刷题-leetcode:62. 不同路径

    题目地址:https://leetcode-cn.com/problems/unique-paths/ 一个机器人...

  • 62.不同路径

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

  • 62.不同的路径

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

网友评论

      本文标题:leetcode 62. 不同路径

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