導航:首頁 > 源碼編譯 > 島嶼數量演算法題

島嶼數量演算法題

發布時間: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萬多個。

閱讀全文

與島嶼數量演算法題相關的資料

熱點內容
編譯和運行是一個意思嗎 瀏覽:466
phpjson轉義字元 瀏覽:233
動態壁紙要怎麼解壓 瀏覽:243
壓縮文件分塊 瀏覽:450
掃描文件怎麼轉換成pdf 瀏覽:696
藍海壓縮機怎麼樣 瀏覽:114
Python獲得音頻響度數據 瀏覽:853
我的電腦文件夾字體大小 瀏覽:270
單片機模擬怎麼找到電位器 瀏覽:272
用什麼app可以找校友 瀏覽:100
雲伺服器刪除實例再創建要付錢嗎 瀏覽:347
wifi的加密類型從哪裡看 瀏覽:627
為什麼手機有的app顯示沒網 瀏覽:44
黑馬程序員入學知識 瀏覽:795
計算機編譯器使用 瀏覽:35
為什麼花雨庭伺服器會閃退 瀏覽:5
cad的xc命令 瀏覽:898
程序員初級和大佬的區別 瀏覽:546
安卓機怎麼進入調試狀態 瀏覽:176
壓縮機運行與維修實用技術 瀏覽:728