导航:首页 > 源码编译 > 岛屿数量算法题

岛屿数量算法题

发布时间:2022-12-17 21:50:16

A. 200. 岛屿数量(Python)

难度:★★★☆☆
类型:数组
方法:深度优先搜索

传送门

给你一个由 '1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。

岛屿总是被水包围,并且每座岛屿只能由水平方向或竖直方向上相邻的陆地连接形成。

此外,你可以假设该网格的四条边均被水包围。

输入:
[
['1','1','1','1','0'],
['1','1','0','1','0'],
['1','1','0','0','0'],
['0','0','0','0','0']
]
输出: 1

输入:
[
['1','1','0','0','0'],
['1','1','0','0','0'],
['0','0','1','0','0'],
['0','0','0','1','1']
]
输出: 3
解释: 每座岛屿只能由水平和/或竖直方向上相邻的陆地连接而成。

可以使用深度优先搜索方法,逐个点遍历,每次遇到一个岛屿,就将这个岛屿淹没,统计被淹没的岛屿的数目就好。这里为了便于理解,采用了实例化岛屿和探测点。

如有疑问或建议,欢迎评论区留言~

B. 世界上共有多少座岛屿,最大的和最小的分别是哪个

岛屿是岛的通称,面积小于1平方公里的称为屿,面积大于1平方公里的称为岛屿。岛屿存在于海洋、河流和湖泊中,按其形成类型分为冲积岛(如中国的崇明岛),一般存在于河流中,由河流携带的冲积沉积物形成。

目前,世界上还没有关于岛屿的准确统计数据。有70多万个岛屿,5万多个面积超过500平方米的岛屿有人居住。大多数国家你可能不会想到,既不是群岛国家印度尼西亚,也不是一万岛国挪威,但瑞典,根据统计,瑞典共有22万多个岛屿,第二是芬兰179000多个,第三是挪威15万多个。

阅读全文

与岛屿数量算法题相关的资料

热点内容
python解释器里如何换行 浏览:410
python编写格式 浏览:574
用python做出来的软件 浏览:469
服务器指示灯代表什么 浏览:702
做一个单片机销售需要知识 浏览:777
怎样去连接加密wifi 浏览:682
有什么app自带拍摄模板的 浏览:435
登录相亲网为什么要下载app呢 浏览:545
加密货币和主权货币撮合 浏览:683
哪里能学app 浏览:445
spline怎么看源码 浏览:18
桂妃app哪里下载 浏览:236
android代码格式化快捷键 浏览:829
如何判断服务器的硬盘 浏览:654
云服务器挑选顺序 浏览:887
卡银家平台源码 浏览:417
怎么样设置服务器的ip地址 浏览:900
泡沫APP在哪里下载 浏览:937
简述高级语言进行编译全过程 浏览:39
管家婆辉煌2加密狗挪到另一台电脑 浏览:760