第37天。
今天的题目Number of Islands比较简单,而且感觉好像做过的样子:
Given a 2d grid map of ‘1’s (land) and ‘0’s (water), count the number of islands. An island is surrounded by water and is formed by connecting adjacent lands horizontally or vertically. You may assume all four edges of the grid are all surrounded by water.
Example 1:
11110 11010 11000 00000 Answer: 1
Example 2:
11000 11000 00100 00011 Answer: 3
解法相当简单,只要遍历所有点,然后如何当前点是1
,就将计数加一,然后进行扩展,所谓的扩展就是将当前点的值至为0
,然后向上下左右进行查找,如果还是1
就递归调用扩展。