LeetCode 62. 不同路径

作者: freesan44 | 来源:发表于2020-07-23 09:23 被阅读0次

题目

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

机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。



问总共有多少条不同的路径?

例如,上图是一个7 x 3 的网格。有多少可能的路径?

示例 1:

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

输入: m = 7, n = 3
输出: 28

提示:

1 <= m, n <= 100
题目数据保证答案小于等于 2 * 10 ^ 9

解题思路

class Solution:
    def uniquePaths(self, m: int, n: int) -> int:
        # countGrid = [[0]*m for i in range(n)]
        # for i in range(m):
        #     countGrid[0][i] = 1
        # for j in range(n):
        #     countGrid[j][0] = 1
        # #动态规划,每个元素的最多路线,是为上部+左部
        # for i in range(1,m):
        #     for j in range(1,n):
        #         countGrid[j][i] = countGrid[j-1][i] + countGrid[j][i-1]
        # # print(countGrid)
        # return countGrid[n-1][m-1]
        #优化动态规划的空间,因为是前一列加上当前列的前一个元素,可以缩减为一个数组
        countList = [1]*n
        for i in range(1, m):
            for i in range(1, n):
                countList[i] = countList[i-1] + countList[i]
        print(countList)
        return countList[-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/wvrclktx.html