AI工具人
提示词工程师

Leetcode 62. Unique Paths & 63. Unique Paths II

好久没刷题了,今天来俩道简单题。

Leetcode 62. Unique Paths
Leetcode 63. Unique Paths II

A robot is located at the top-left corner of a m x n grid (marked 'Start' in the diagram below).
The robot can only move either down or right at any point in time. The robot is trying to reach the bottom-right corner of the grid (marked 'Finish' in the diagram below).
How many possible unique paths are there?

  原谅我重新贴一遍题目描述,不是为了凑字数,而是为了让搜索引擎能索引到这篇文章,其实也是算一种简单的SEO。
  简单描述下题目,有个机器人要从左上角的格子走到右下角的格子,机器人只能向下或者向右走,总共有多少种可能的路径?
  第二题和第一题唯一的不同是第二题多了一些限制,有些格子不能走,但其实这并未增加题目的复杂度。俩道题有个共同的解题方式——动态规划。 关键思路是 到每个格子的路径数只和这个格子左边和上边格子的有关,是到左和上边格子的路径数之和。 用代码描述就是 obstacleGrid[i][j] = obstacleGrid[i-1][j] + obstacleGrid[i][j-1]; 恩,第二题的核心代码就这一行,剩下的就是对初始状态、特殊格子和边界的处理,完整代码如下,仅供参考。

赞(1) 打赏
未经允许不得转载:XINDOO » Leetcode 62. Unique Paths & 63. Unique Paths II
描述文字

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫