要求 给定一个二维数组,只有0和1两个字符,1代表陆地,0代表水域,纵向和横向的陆地连接成岛屿,被水域隔开,求出地图中有多少岛屿 思路 对要查找的区域进行双重循环遍历,寻找陆地 从陆地初始点开始进行深度优先遍历 如:从(0,0)开始深度遍历,填充岛屿,(0,1)已经访问过,(0,2)为水域,直到(2,2)再开始深度遍历 实现 res:有多少个岛屿 递归条件:在区域内,未被访问过,是陆地 终止条件融入到了if语句中 1 class Solution { 2 3 private: 4 int d[4…