최소 신장 트리(minimum spanning tree)란
그래프에서 모든 노드를 연결할 때 사용된 에지들의 가중치의 합을 최소로 하는 트리를 말한다.
사이클이 포함되면 가중치의 합이 최소가 될 수 없으므로 사이클을 포함하지 않는다.(내부에 유니온 파인드 알고리즘 구현 필수)
N개의 노드가 있으면 최소 신장 트리를 구성하는 에지의 개수는 항상 N-1개다.
에지 중심으로 저장하는 최소 신장 트리는 에지 리스트의 형태로 저장한다.
edge class는 일반적으로 노드 변수 2개와 가중치 변수로 구성된다.
사이클 처리를 위해 유니온 파인드 배열도 함께 초기화된다.
배열의 인덱스를 해당 자리의 값으로 초기화하면 된다.




