최소 신장 트리 Minimum Spanning Tree (MST) 그래프 상의 모든 노드들을 최소 비용으로 연결하는 방법 1. 크루스칼 (Kruskal) 간선 중 최솟값을 가진 간선부터 연결한다 (간선들 정렬하고 시작) 사이클이 발생하면 다른 간선을 선택한다 간선 수가 적을 때 사용 알고리즘 복잡도 : O(간선 수 * log(간선 수)) static int parents[]; public int kruskal(int[][] data, int v, int e) { int weightSum = 0; // 간선 가중치 오름차순 정렬 Arrays.sort(data, (x, y) -> (x[2] - y[2])); // union-find 배열 초기화 parents = new int[v + 1]; for (int ..