Number of Distinct Islands
Given a non-empty 2D array grid
of 0's and 1's, an island is a group of 1
's (representing land) connected 4-directionally (horizontal or vertical). You may assume all four edges of the grid are surrounded by water.
Count the number of distinct islands. An island is considered to be the same as another if and only if one island has the same shape as another island (and not rotated or reflected).
Notice that:
and
are considered different island, because we do not consider reflection / rotation.
The length of each dimension in the given grid
does not exceed 50
.
Example
Example 1:
Example 2:
Last updated