Class Solution
-
- All Implemented Interfaces:
public final class Solution
547 - Number of Provinces.
Medium
There are
n
cities. Some of them are connected, while some are not. If citya
is connected directly with cityb
, and cityb
is connected directly with cityc
, then citya
is 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 n
matrixisConnected
whereisConnected[i][j] = 1
if the <code>i<sup>th</sup></code> city and the <code>j<sup>th</sup></code> city are directly connected, andisConnected[i][j] = 0
otherwise.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 <= 200
n == isConnected.length
n == isConnected[i].length
isConnected[i][j]
is1
or0
.isConnected[i][i] == 1
isConnected[i][j] == isConnected[j][i]
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
Modifier and Type Method Description final Integer
findCircleNum(Array<IntArray> arr)
-
-
Method Detail
-
findCircleNum
final Integer findCircleNum(Array<IntArray> arr)
-
-
-
-