47~541连接更新‘
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
|
||||
## 63. 不同路径 II
|
||||
|
||||
题目链接:https://leetcode-cn.com/problems/unique-paths-ii/
|
||||
[力扣题目链接](https://leetcode-cn.com/problems/unique-paths-ii/)
|
||||
|
||||
一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。
|
||||
|
||||
@@ -49,11 +49,11 @@
|
||||
|
||||
## 思路
|
||||
|
||||
这道题相对于[62.不同路径](https://mp.weixin.qq.com/s/MGgGIt4QCpFMROE9X9he_A) 就是有了障碍。
|
||||
这道题相对于[62.不同路径](https://programmercarl.com/0062.不同路径.html) 就是有了障碍。
|
||||
|
||||
第一次接触这种题目的同学可能会有点懵,这有障碍了,应该怎么算呢?
|
||||
|
||||
[62.不同路径](https://mp.weixin.qq.com/s/MGgGIt4QCpFMROE9X9he_A)中我们已经详细分析了没有障碍的情况,有障碍的话,其实就是标记对应的dp table(dp数组)保持初始值(0)就可以了。
|
||||
[62.不同路径](https://programmercarl.com/0062.不同路径.html)中我们已经详细分析了没有障碍的情况,有障碍的话,其实就是标记对应的dp table(dp数组)保持初始值(0)就可以了。
|
||||
|
||||
动规五部曲:
|
||||
|
||||
@@ -77,7 +77,7 @@ if (obstacleGrid[i][j] == 0) { // 当(i, j)没有障碍的时候,再推导dp[i
|
||||
|
||||
3. dp数组如何初始化
|
||||
|
||||
在[62.不同路径](https://mp.weixin.qq.com/s/MGgGIt4QCpFMROE9X9he_A)不同路径中我们给出如下的初始化:
|
||||
在[62.不同路径](https://programmercarl.com/0062.不同路径.html)不同路径中我们给出如下的初始化:
|
||||
|
||||
```
|
||||
vector<vector<int>> dp(m, vector<int>(n, 0)); // 初始值为0
|
||||
@@ -159,7 +159,7 @@ public:
|
||||
|
||||
## 总结
|
||||
|
||||
本题是[62.不同路径](https://mp.weixin.qq.com/s/MGgGIt4QCpFMROE9X9he_A)的障碍版,整体思路大体一致。
|
||||
本题是[62.不同路径](https://programmercarl.com/0062.不同路径.html)的障碍版,整体思路大体一致。
|
||||
|
||||
但就算是做过62.不同路径,在做本题也会有感觉遇到障碍无从下手。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user