Problem#
有 n 個城市,給你 nxn 的 isConnected 其中 isConnected[i][j] = 1 代表 i 和 j 相連;反之,則不相連。
province 指的是一組直接、間接相連的一群城市,問你總共有幾個 province?
測資限制#
- $1 \le n \le 200$
想法#
用 disjoint set 去維護分組,當如果城市 i 和城市 j 相連而且不在同組的話,則分到同一組。
最後去遍歷一次 disjoint set 的 p[i] 去數組長的個數
- 時間複雜度: $\mathcal{O}(n^2)$
- 空間複雜度: $\mathcal{O}(n)$