크루스칼 알고리즘

https://www.acmicpc.net/problem/1197 1197번: 최소 스패닝 트리 첫째 줄에 정점의 개수 V(1 ≤ V ≤ 10,000)와 간선의 개수 E(1 ≤ E ≤ 100,000)가 주어진다. 다음 E개의 줄에는 각 간선에 대한 정보를 나타내는 세 정수 A, B, C가 주어진다. 이는 A번 정점과 B번 정점이 www.acmicpc.net 문제 풀이 크루스칼 알고리즘을 이용한 최소 신장트리를 구하는 문제이다. Edge를 weight가 작은 순으로 Queue에 넣은 뒤 ( priorityQueue사용) parent 배열의 크기를 정점의 갯수만큼 정해주고 , union연산으로 disjointSet을 만들어가면서 가중치를 더하는 식으로 하면 된다. 1 2 3 4 5 6 7 8 9 10 11 ..
김까따
'크루스칼 알고리즘' 태그의 글 목록