在DFS函数中,首先判断当前岛屿是否已经被判断过,如果没有,就遍历当前岛屿的每一个点,并判断它是否会被淹没。该问题的具体描述为:有 n 个瓜,每个瓜的质量为 a[i],现在需要将这些瓜分成若干组,每组的总质量为 m,要求最小化分组的数量。这句话的意思是,将当前遍历的点标记为'*',表示已经遍历过,下一次就不需要再遍历了。这句话的意思是,如果当前岛屿的四个方向都不是海洋,就将被淹没的岛屿数量加1。这句话的意思是,如果当前遍历的点是陆地,并且在地图范围内,就继续遍历。这句话的意思是,输出没有被淹没的岛屿数量。