서로소 집합 알고리즘[파이썬 코드]
서로소 집합이란 공통 원소가 없는 두 집합을 의미.
서로소 집합이란 공통 원소가 없는 두 집합을 의미.
최소 스패닝 트리, 혹은 최소 신장 트리란 트리 형태의 그래프에서 모든 노드를 연결하면서, 그 간선들의 가중치의 합이 최소인 부분 트리를 말한다.
트리의 지름을 구하는 방법은 간단하지만 이를 어떻게 증명하는지가 궁금하였다.
플로이드 워셜 알고리즘은 다익스트라, 벨만-포드 알고리즘과 같은 최단 경로 알고리즘이다.
최단 경로$($Shortest Path)를 구하는 대표적인 알고리즘인 다익스트라$($Dijkstra’s) 알고리즘에 대해서 알아보도록 하겠다.