[BOJ/백준] 1197 - 최소 스패닝 트리(Java)(최소신장트리 알고리즘)
·
Algorithm
백준 1197 : https://www.acmicpc.net/problem/1197🌲 최소신장트리(MST, Minimum Spanning Tree)📌 최소신장트리란?정의: 주어진 무방향 가중치 그래프에서 모든 정점을 연결하면서, 간선의 가중치 합이 최소인 트리조건모든 정점이 연결되어 있어야 함사이클이 없어야 함 → 트리간선의 가중치 합이 최소✅ 활용 예시네트워크 설계 (통신망, 전력망)클러스터링회로 설계💡 MST 알고리즘 2가지1. Kruskal’s Algorithm (크루스칼 알고리즘)동작 방식: 간선을 가중치 기준으로 오름차순 정렬 후, 사이클이 생기지 않도록 간선을 하나씩 선택핵심 자료구조: Union-Find (Disjoint Set)✏️ 알고리즘 단계간선들을 가중치 기준으로 정렬가중치가 작..