16. 크루스칼 알고리즘
알고리즘 공부
2019. 10. 4.
크루스칼 알고리즘 탐욕적인 방법(greedy method) 을 이용하여 네트워크(가중치를 간선에 할당한 그래프)의 모든 정점을 최소 비용으로 연결하는 최적 해답을 구하는 것 Kruskal 알고리즘의 동작 그래프의 간선들을 가중치의 오름차순으로 정렬한다. 정렬된 간선 리스트에서 순서대로 사이클을 형성하지 않는 간선을 선택한다. 즉, 가장 낮은 가중치를 먼저 선택한다. 사이클을 형성하는 간선을 제외한다. 해당 간선을 현재의 MST(최소 비용 신장 트리)의 집합에 추가한다. Kruskal 알고리즘 동작 원리 Kruskal 알고리즘 파이썬 코드(MST) 최소신장트리? 신장트리란, 사이클을 형성하지 않고 그래프의 모든 정점(V)이 간선(E)으로 연결되어 있는 것 최소신장트리란 최소한의 비용으로 신장트리를 형성하는..