홍시홍의 프로그래밍

[알고리즘] MST, 최소 스패닝 트리(특징, 구현방법, 시간복잡도) 본문

알고리즘

[알고리즘] MST, 최소 스패닝 트리(특징, 구현방법, 시간복잡도)

홍시홍 2020. 5. 28. 15:40

특징

모든 정점을 연결하는 최소 경로를 찾는 알고리즘

모든 정점 n개를 연결하므로 간선은 n-1개를 가진다

음수 간선을 가질 경우, 성립할 수 없다.( 벨만-포드 알고리즘 사용)

 

구현방법

크루스칼, 프림 알고리즘

 

시간복잡도

크루스칼로 구현할 경우 Union-Find는 상수 시간 복잡도를 가지므로 정렬하는 알고리즘에 의해 좌우된다.

Comments