1. 서로소 집합은 무방향 그래프 내에서 사이클을 판별할 때 사용할 수 있습니다. 참고로 방향 그래프에서의 사이클 여부는 DFS를 이용해서 판별할 수 있습니다. 사이클 판별 알고리즘은 아래와 같습니다. 2. 입력받은 각 간선 정보를 하나씩 확인하며 두 노드의 루트 노드를 확인합니다. 1) 루트 노드가 서로 다르다면 두 노드에 대하여 합집합(Union) 연산을 수행합니다. 2) 루트 노드가 서로 같다면 사이클(Cycle)이 발생한 것입니다. 3. 그래프에 포함되어 있는 모든 간선에 대하여 2번 과정을 반복합니다. [초기단계] 모든 노드에 대하여 자기 자신을 부모로 설정하는 형태로 부모 테이블을 초기화 해줍니다. 인덱스 1 2 3 부모 1 2 3 [Step 1] 간선 (1,2)을 확인합니다. 노드 1과 노드..