經典圖論應用: 省分的總數目 Number of Provinces_Leetcode #547_精選75題

2024/01/31閱讀時間約 16 分鐘

題目敘述

題目會給我們一串相鄰矩陣isConnected相鄰矩陣的元素值isConnected[i][j] 代表第i座城市和第j座城市是否有連通

如果彼此連通,則isConnected[i][j]=1

如果彼此沒有連通,則isConnected[i][j]=0

彼此互相有路徑可以抵達的城市,構成一個省份

請問,在輸入的場景中,省分的總數目是多少?


題目的原文敘述


測試範例

Example 1:

raw-image
Input: isConnected = [[1,1,0],[1,1,0],[0,0,1]]
Output: 2

12號構成第一個省份。
3號構成第二個省份。

Example 2:

raw-image
Input: isConnected = [[1,0,0],[0,1,0],[0,0,1]]
Output: 3
1號自己構成第一個省份。
2號自己構成第二個省份​。
3號自己構成第三個省份​。

約束條件

Constraints:

  • 1 <= n <= 200

城市總數目介於1 ~ 200之間。

  • n == isConnected.length

輸入矩陣isConnected的高是n。

  • n == isConnected[i].length

輸入矩陣isConnected的寬是n。

結合上面那點一起看,代表isConnected是一個n * n 的方陣。

  • isConnected[i][j] is 1 or 0.

元素值要嘛是1,要嘛是0。

以行動支持創作者!付費即可解鎖
本篇內容共 6700 字、0 則留言,僅發佈於Leetcode 精選75題 上機考面試題 詳解你目前無法檢視以下內容,可能因為尚未登入,或沒有該房間的查看權限。
45會員
289內容數
由有業界實戰經驗的演算法工程師, 手把手教你建立解題的框架, 一步步寫出高效、清晰易懂的解題答案。 著重在讓讀者啟發思考、理解演算法,熟悉常見的演算法模板。 深入淺出地介紹題目背後所使用的演算法意義,融會貫通演算法與資料結構的應用。 在幾個經典的題目融入一道題目的多種解法,或者同一招解不同的題目,擴展廣度,並加深印象。
留言0
查看全部
發表第一個留言支持創作者!