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

岛屿数量算法题

发布时间: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万多个。

阅读全文

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

热点内容
网格设计pdf 浏览:11
中央文献研究室和中央编译局 浏览:967
济南图纸加密 浏览:372
云服务器如何扩展 浏览:944
ug装配体存多个文件夹 浏览:936
对数运算法则题目及解析 浏览:104
rar解压软件怎么变成中文显示 浏览:800
为什么我苹果手机app上没有微信 浏览:361
用python写一个三角形 浏览:748
足球俱乐部网站源码 浏览:147
为什么苹果耳机连安卓没有声音 浏览:513
解压文件一直加载不出来 浏览:437
苹果服务器能看到什么 浏览:519
单片机7段数码管显示 浏览:792
python接入红包 浏览:156
少女绝对命令 浏览:7
我的世界服务器怎么造房子不被挖 浏览:329
美国有什么购物app好用的 浏览:442
库图片默认文件夹 浏览:411
微信加密能退出吗 浏览:394