文章作者:Tyan
博客:noahsnail.com | CSDN | 简书
1. Description
2. Solution
解析:Version 1,以第二个矩阵中碰到的1
作为起点,然后使用广度优先搜索找到所有相邻的1
,即一个岛屿,并将所有岛的坐标保存到队列中(值为1的坐标),将矩阵二中搜索的点对应的值设为2
,防止重复搜索,搜索过程中需要同时检查搜索的点是否是矩阵一种的岛屿,如果不是,将标志位设为False
,最后根据标志位判断是否是矩阵一种的子岛屿。搜索过程其实就是Flood Fill算法。
- Version 1
1 | class Solution: |