아이디어graph에서 연결 요소(Connected Component)란, 연결되어있는 군집의 개수와 같다예를 들면 그래프가1-2-3 4-5 6-7-8 9위와 같이 구성되어 있다면, 연결 요소는 (1-2-3), (4-5), (6-7-8), (9)의 4개이다. 일반적인 bfs나 dfs는 하나의 연결 요소에 대해서만 탐색할 수 있으므로boolean[] visited가 모두 true가 되기 전까지 반복하여 탐색을 진행하면 연결 요소의 개수를 구할 수 있다. bfs나 dfs를 이용해서 우선 하나의 노드에 대해 인접 노드를 탐색하고, 탐색을 할 때마다 연결 요소의 개수를 1개씩 추가한다. 그렇게 하나의 연결 요소 탐색이 끝나면 visited가 false인 노드에 대해 다시 탐색을 시작하고, 이를 반복한다. 이를 코..