Problem 463: Island Perimeter
思路:
如果从上往下,从左往右遍历,对于每一个“岛”,我们要算出他下面和右边是否也是岛。如果是的话,相当于共用了一个边界。
岛的总周长 = 4 * 岛 - 2 * 邻居
复杂度
O(n*m)
易错点
2 * 邻居
: 只要有共用,就不是周长了,两个岛都得把这条边减去
Last updated
如果从上往下,从左往右遍历,对于每一个“岛”,我们要算出他下面和右边是否也是岛。如果是的话,相当于共用了一个边界。
岛的总周长 = 4 * 岛 - 2 * 邻居
O(n*m)
2 * 邻居
: 只要有共用,就不是周长了,两个岛都得把这条边减去
Last updated