题解 | #岛屿数量#

岛屿数量

http://www.nowcoder.com/practice/0c9664d1554e466aa107d899418e814e

代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可

判断岛屿数量

@param grid char字符型二维数组

@return int整型

class Solution: def solve(self , grid: List[List[str]]) -> int: # write code here row = len(grid) col = len(grid[0]) res = 0 if row == 0 or col == 0: return 0 def dfs(x,y): grid[x][y] = '0' for c in [[1,0], [-1,0], [0,1], [0,-1]]: nx = x + c[0] ny = y + c[1] if 0<=nx<row and 0<=ny<col and grid[nx][ny] == '1': dfs(nx,ny)

    for i in range(row):
        for j in range(col):
            if grid[i][j] == '1':  
                dfs(i,j)
                res += 1
    return res
    
        
全部评论

相关推荐

鼗:四级有点难绷,感觉能拿国家励志奖学金,学习能力应该蛮强的,四级确实不重要,但是拿这个卡你可是很恶心啊
点赞 评论 收藏
分享
Yushuu:你的确很厉害,但是有一个小问题:谁问你了?我的意思是,谁在意?我告诉你,根本没人问你,在我们之中0人问了你,我把所有问你的人都请来 party 了,到场人数是0个人,誰问你了?WHO ASKED?谁问汝矣?誰があなたに聞きましたか?누가 물어봤어?我爬上了珠穆朗玛峰也没找到谁问你了,我刚刚潜入了世界上最大的射电望远镜也没开到那个问你的人的盒,在找到谁问你之前我连癌症的解药都发明了出来,我开了最大距离渲染也没找到谁问你了我活在这个被辐射蹂躏了多年的破碎世界的坟墓里目睹全球核战争把人类文明毁灭也没见到谁问你了😆
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务