This commit is contained in:
programmercarl
2025-03-12 10:51:49 +08:00
parent 318940d4d5
commit 82c7f09b00
5 changed files with 11 additions and 10 deletions

View File

@@ -162,16 +162,17 @@ int main() {
同样从第二组边界的边上节点 逆流而上,将遍历过的节点也标记上。
然后**两方都标记过的节点就是既可以流太平洋也可以流大西洋的节点**。
然后**两方都标记过的节点就是既可以流向第一组边界也可以流向第二组边界的节点**。
从第一组边界边上节点出发,如图:
从第一组边界边上节点出发,如图: (图中并没有把所有遍历的方向都画出来,只画关键部分)
![](https://code-thinking-1253855093.file.myqcloud.com/pics/20240522120036.png)
![](https://code-thinking-1253855093.file.myqcloud.com/pics/20250304174747.png)
从第二组边界上节点出发,如图: (图中并没有把所有遍历的方向都画出来,只画关键部分)
从第二组边界上节点出发,如图:
![](https://code-thinking-1253855093.file.myqcloud.com/pics/20250304174801.png)
![](https://code-thinking-1253855093.file.myqcloud.com/pics/20240522120122.png)
最后,我们得到两个方向交界的这些节点,就是我们最后要求的节点。
按照这样的逻辑,就可以写出如下遍历代码:(详细注释)

View File

@@ -72,7 +72,7 @@
![](https://code-thinking-1253855093.file.myqcloud.com/pics/20220829104834.png)
第一步,则遍历题目,并将岛屿编号和面积上的统计,过程如图所示:
第一步,则遍历地图,并将岛屿编号和面积统计,过程如图所示:
![](https://code-thinking-1253855093.file.myqcloud.com/pics/20220829105644.png)