"파이썬으로 구현하는"시리즈 1분리 집합(Disjoint Set)오늘은 파이썬으로 구현하는 분리 집합의 표현 방법에 대해서 알아볼 것이다. 다른 말로 유니온-파인드 자료 구조(Union-Find Structure)라고도 하는 이 자료구조는, 집합의 묶음을 관리하는 구조이다. 여기에서 집합은 서로소 집합으로, 한 원소가 둘 이상의 집합에 속하는 경우가 없다. 아이디어는 다음과 같다. 집합 하나당 원소 하나가 대표값이 된다.그래서, 같은 집합에 속해있으면 같은 대표값을 가지게 되는 것이다! 예를 들어, 집합이 {3, 1, 4}, {5} {6, 7, 8, 9}인 경우 다음과 같이 나타낼 수 있을 것이다. 예를 들어서 나는 이 상태에서 {3, 1, 4}와 {6, 7, 8, 9} 집합을 합하고 싶다. 그러면 어..