/* 简单的dfs问题,遍历图中的每个点,如果是是非‘0’点, 则以此点为根节点,沿四个方向搜索它的所有子节点,并把它的子节点置为‘0’ 保证不会重复搜索 */ class Solution { private: int n,m; void dfs(int x,int y, vector<vector<char>>& grid){ //左 if(y-1>=0&&grid[x][y-1]!='0')grid[x][y-1]='0',dfs(x,y-1,grid); //右 if(y+1<m&&grid[x][y+1]!=...