<Algorithm> 49. 1197번 최소 스패닝 트리(Kruskal & prim)
BFine
1197번 최소 스패닝 트리(MST) MST는 모든 노드가 사이클 없이 최소 비용으로 모두 연결된 트리를 말한다. 간선은 Vertex - 1이 된다. MST 알고리즘에는 Kruskal 알고리즘과 Prim 알고리즘이 있다. Kruskal 알고리즘은 Edge들의 가중치로 오름차순으로 정렬하고 가장 적은 간선을 선택한다. 이때 사이클이 발생하면 선택하지않는다. Prim 알고리즘은 다익스트라처럼 해당 정점의 인접 정점을 탐색하고 업데이트 한 뒤 가장 최저비용을 선택한다. 다익스트라는 최단경로이고 Prim은 각 정점들을 N-1개의 간선으로만 구성되는 그래프를 만드는 것에 차이가 존재한다. 또한 다익스트라는 경로를 누적하지만 Prim은 경로의 가중치를 누적하지 않는다 Prim 1 2 3 4 5 6 7 8 9 10 ..