博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[LeetCode] Number of Distinct Islands II 不同岛屿的个数之二
阅读量:6277 次
发布时间:2019-06-22

本文共 1049 字,大约阅读时间需要 3 分钟。

 

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 they have the same shape, or have the same shape after rotation (90, 180, or 270 degrees only) or reflection (left/right direction or up/down direction).

Example 1:

11000100000000100011

Given the above grid map, return 1

Notice that:

111

and

111

are considered same island shapes. Because if we make a 180 degrees clockwise rotation on the first island, then two islands will have the same shapes.

 

Example 2:

11100100010100101110

Given the above grid map, return 2.

Here are the two distinct islands:

1111

and

11

Notice that:

1111

and

1111

are considered same island shapes. Because if we flip the first array in the up/down direction, then they have the same shapes.

 

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

 

s

 

转载地址:http://dqyva.baihongyu.com/

你可能感兴趣的文章
WinForm------GridControl中通过判断单元格文字显示不同字体颜色或背景色
查看>>
github 上 机器学习 的库推荐列表
查看>>
C# 时间戳与DateTime互转
查看>>
js-关于性能优化的一些学习总结
查看>>
PHP设定错误和异常处理三函数
查看>>
SqlServer中用SQL语句附加数据库及修改数据库逻辑文件名
查看>>
DVI-A、DVI-D、DVI-I接口定义、DVI接口图和DVI接口标准介绍
查看>>
DS Tree 已知后序、中序 => 建树 => 求先序
查看>>
C#通过代码调用PowerShell
查看>>
c# MongoDB 经纬度应用示例
查看>>
C语言 · 特殊回文数
查看>>
Displaying Modal Window Messages in Oracle Forms Using Show_Alert
查看>>
如果一条SQL语句太长,我们可以通过回车键来创建一个新行来编写SQL语句,SQL语句的命令结束符为分号(;)。...
查看>>
CSRF攻击
查看>>
HTTP 请求头中的 X-Forwarded-For
查看>>
使用axis2 soapmonitor监控soap数据
查看>>
百度eCharts体验
查看>>
线程高级应用-心得9-空中网的三道面试题,考察应试者的线程掌握的深度
查看>>
新建一个兼容eclipse和myeclipse、IDEA都兼容的项目结构(maven)
查看>>
小程序二维码解码
查看>>