// 每次递归将连在一块的岛屿设为0,且岛屿个数+1。 // grid.resize(M,vector<int>(N,0)); 二维数组初始化,M行N列都为0 class Solution { public: int dir[5] = {1 , 0, -1, 0, 1}; // 递归方向 void dfs(vector<vector<char>> &grid, int i, int j){ if(i < 0 || i >= grid.size() || j < 0 || j >= grid[0]...