深度/广度优先搜索
#1 深度优先搜索(DFS)
Depth-First-Search
?...3-4-5-6
#2 广度优先搜索(BFS)
Breadth-First-Search
?...在所给的二维矩阵中,找到由"1"相连的数量最多
思路 :
首先遍历每一个元素为 “1” 的点, 记为a
然后根据点a, 东南西北四个方向, 找到为 “1” 的点
递归a附近四个方向点, 的四个方向 (深度优先搜索...= 0: # 只有当元素为 "1" 时, 才使用深度优先搜索
ret = max(ret, self.dfs(grid,row,col)) # 每次DFS后,...与之前的最大面积相比, 取最大值
return ret
def dfs(self, grid, x, y): # 深度优先遍历
if x<0 or y<