Leetcode-Question-694: Number of Distinct Islands

原文链接:

https://leetcode.com/contest/leetcode-weekly-contest-53/problems/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 can be translated (and not rotated or reflected) to equal the other.

Example 1:

Given the above grid map, return 1.

Example 2:

Given the above grid map, return 3.

Notice that:

and

are considered different island shapes, because we do not consider reflection / rotation.

Note: The length of each dimension in the given grid does not exceed 50.

解析:

大神级代码。

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注