Friend Circles — Solution & Editorial
BFS/DFS from every unvisited node, or union-find; each start discovers one component.
Complexity: O(N + M)
BFS/DFS from every unvisited node, or union-find; each start discovers one component.
Complexity: O(N + M)