Skip to content

Files

Latest commit

author
Shuo
Jul 10, 2021
62f1dec · Jul 10, 2021

History

History

number-of-provinces

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Jul 10, 2021

< Previous                  Next >

There are n cities. Some of them are connected, while some are not. If city a is connected directly with city b, and city b is connected directly with city c, then city a is connected indirectly with city c.

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 matrix isConnected where isConnected[i][j] = 1 if the ith city and the jth city are directly connected, and isConnected[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] is 1 or 0.
  • isConnected[i][i] == 1
  • isConnected[i][j] == isConnected[j][i]

Related Topics

[Depth-First Search] [Breadth-First Search] [Union Find] [Graph]

Similar Questions

  1. Number of Connected Components in an Undirected Graph (Medium)
  2. Robot Return to Origin (Easy)
  3. Sentence Similarity (Easy)
  4. Sentence Similarity II (Medium)
  5. The Earliest Moment When Everyone Become Friends (Medium)