크러스컬 알고리즘

역사 raw
대문 랜덤 문서 최근 토론
1. 개요2. 구현방법

1. 개요[편집]

최소 비용 신장 트리O(ElogV)O(ElogV)만에 구하는 알고리즘이다.

2. 구현방법[편집]

  • 그래프의 모든 간선의 집합 EE을 만든다.
  • EE가 비어있지 않을 때까지
    • EE의 간선들 중 가중치가 최소인 간선을 지운다.[1]
    • 삭제된 간선이 가리키는 정점x,yx, y를 연결하여도 사이클이 발생하지 않는다면[2] 연결한다.
[1] 정렬해도 된다.[2] 이 과정을 Union Find으로 수행할 수 있다.