유니온 파인드 알고리즘은 두 노드가 하나의 집합에 속하는지 판별하고 싶을때 매우 유용하게 사용되는 방법이다. 노드를 합치는 Union 연산과 노드의 루트 노드를 찾는 Find 연산으로 이루어진다. 이렇게 복잡한 그래프에서는 빠른 시간 안에 두 노드가 연결되어 있는지 판별하는 게 힘들다.바로 이런 경우에 두 노드가 연결되어 있는지, 끊어져 있는지를 판별하는 방법이 "유니온 파인드" 이다. 두 노드가 연결되어있는지 판단하는 방법은 , 두 노드가 하나의 집합 안에 포함되는지 확인하면 된다. 그렇게 하기 위해서는 먼저 연결되어있는 노드들을 하나의 집합으로 만드는 과정이 필요하다. 바로 이 과정이 Union (유니온) 이다. 예를들어, 1호선이 지나가는 역들은 모두 남색선으로 표시하였다. 이것이 바..