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

島嶼數量演算法題

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

閱讀全文

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

熱點內容
量子加密銀行 瀏覽:191
命令方塊獲得指令手機 瀏覽:499
學習結束感言簡短程序員 瀏覽:398
android關機鬧鍾實現 瀏覽:968
滑鼠一鍵打開文件夾設置 瀏覽:161
程序員看過來我想靜靜搞笑視頻 瀏覽:370
curlphp爬蟲 瀏覽:874
python按日期循環 瀏覽:110
php三個等號 瀏覽:760
培訓班出來的程序員解決問題很差 瀏覽:963
程序員那麼可愛25集 瀏覽:753
伺服器地址和ip地址一樣不 瀏覽:664
php中括弧定義數組 瀏覽:602
php列印堆棧 瀏覽:516
華為adb命令行刷機 瀏覽:965
人像攝影pdf 瀏覽:761
解壓文件密碼怎樣重新設置手機 瀏覽:1002
高考指南pdf 瀏覽:695
爬蟲python數據存儲 瀏覽:240
u盤怎麼取消加密 瀏覽:431