Import Java
Import Java
*;
for(int i=0;i<n;i++)
adjList.add(new ArrayList<>());
for(int[] edge:edges)
adjList.get(edge[0]).add(edge[1]);
adjList.get(edge[1]).add(edge[0]);
int components=0;
for(int i=0;i<n;i++)
if(!visited[i])
dfs(i,adjList,visited);
components++;
return components;
visited[node]=true;
for(int neighbor:adjList.get(node))
{
if(!visited[neighbor])
dfs(neighbor,adjList,visited);
int n = 6;