분리 집합이란?

분리 집합(Disjoint Set)은 **서로소 집합(Disjoint Sets)**를 표현하고 관리하기 위한 자료 구조입니다. 이 자료 구조는 주로 **집합을 합치거나(find), 특정 원소가 어떤 집합에 속하는지 확인(union)**하는 연산을 효율적으로 수행하는 데 사용됩니다.

주요 연산

find(찾기)

union(합치기)

알고리즘 작동 방식

  1. 초기화
  2. union
  3. find
  4. 경로 압출

장점