IT/자료구조 & 알고리즘
[알고리즘] 크루스칼 알고리즘(Kruskal's algorithm)
1. 크루스칼 알고리즘 동작 원리...? a) 간선의 가중치를 오름차순으로 sort b) (sort 되었으니까) 간선을 하나씩 확인하며 사이클 발생 O: MST에 포함 X 사이클 발생 X: MST에 포함 O c) 모든 간선에 대해 b) 과정을 해줌 사실 수업을 들을 때도 말로만 설명을 들으니까 확실히 이해가 되지 않아서 코드를 짠 후, 그 코드를 분석해보았다. 2. 크루스칼 알고리즘 코드 분석 graph = { 'vertices':['A','B','C','D','E','F','G'], 'edges':[ (7, 'A', 'B'), (5, 'A', 'D'), (7, 'B', 'A'), (8, 'B', 'C'), (9, 'B', 'D'), (7, 'B', 'E'), (8, 'C', 'B'), (5, 'C', ..
2021. 8. 23.