Class Solution
-
- All Implemented Interfaces:
public final class Solution547 - Number of Provinces.
Medium
There are
ncities. Some of them are connected, while some are not. If cityais connected directly with cityb, and citybis connected directly with cityc, then cityais connected indirectly with cityc.A province is a group of directly or indirectly connected cities and no other cities outside of the group.
You are given an
n x nmatrixisConnectedwhereisConnected[i][j] = 1if the <code>i<sup>th</sup></code> city and the <code>j<sup>th</sup></code> city are directly connected, andisConnected[i][j] = 0otherwise.Return the total number of provinces.
Example 1:
Input: isConnected = [1,1,0,1,1,0,0,0,1]
Output: 2
Example 2:
Input: isConnected = [1,0,0,0,1,0,0,0,1]
Output: 3
Constraints:
1 <= n <= 200n == isConnected.lengthn == isConnected[i].lengthisConnected[i][j]is1or0.isConnected[i][i] == 1isConnected[i][j] == isConnected[j][i]
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
Modifier and Type Method Description final IntegerfindCircleNum(Array<IntArray> arr)-
-
Method Detail
-
findCircleNum
final Integer findCircleNum(Array<IntArray> arr)
-
-
-
-