더북(TheBook)

그림 13-17을 보면, 먼저 에지를 가중치에 대해 정렬합니다. 그리고 분리 집합 자료 구조로 집합을 형성합니다. 아직 에지를 하나도 삽입하지 않았기 때문에 모든 노드가 루트가 됩니다.

▲ 그림 13-18 크루스칼 알고리즘 2

분리 집합에서 FIND 연산을 이용하여 에지 (0, 2)의 정점 0과 정점 2가 사이클을 형성하는지 확인합니다. 형성하지 않는군요. 그렇다면 에지를 삽입하고 UNION 연산을 이용하여 두 집합을 하나로 합쳐 줍니다.

▲ 그림 13-19 크루스칼 알고리즘 3

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.