[트리] MST, Union Find, Kruskal Algorithm, Prim Algorithm
MSTSpanning Tree : 최소한의 간선을 사용하여 그래프 내 모든 정점을 이어주기, N-1개의 간선Union Find 개념으로 간선을 선택했을 때 사이클이 일어나는지 확인 MST는 가중치의 합을 최소로 하는 Spanning TreeKruskal Algorithm전체에서 가중치가 작은 간선부터 고르며, 선택한 간선으로 인해 사이클이 발생하지는 않는지 확인최종적으로 선택된 간선의 수 N-1개, N-1개의 간선이 MST를 이룸 - 간선 정렬 : O(ElogE); 그래프의 간선은 최대 V(V-1)/2 개이므로 O(ElogV)로 표현하기도 한다 - 각 간선에 대해 Union - Find : O(logN) 따라서, 시간 복잡도 : O(ElogE), 희소그래프의경우 E와 V는 비슷하여 O(VlogV)로 단순..