알고리즘/알고리즘 학습
서로소 집합(Disjoint-set) - Union-Find 알고리즘
츄르사려고 코딩하는 코집사입니다. 1. 서로소 집합(Disjoint-set) - Union-Find 알고리즘 1) 서로소 또는 상호배타 집합들은 서로 중복 포함된 원소가 없는 집합들 - 겹치지 않는 집합 2) 교집합이 없음 3) 집합에 속한 하나의 특정 멤버를 통해 각 집합들을 구분 -> 대표자 - 예를 들어, A = {1,3,5}, B = {2,4,6)이 있을 때, A 집합에서는 1, B 집합에서는 2를 식별자로 둔다. 즉, 식별자는 대표자가 된다. 4) 서로소 집합을 표현하는 방법 - 연결 리스트 - 트리 5) 서로소 집합 연산 - Make-Set(x) : 다 쪼개어진 단위 집합을 만드는 연산 (최초 1번만 수행) - Find-Set(x) : x가 속한 집합을 찾는 연산 - Union(x,y) : x..
2021. 3. 18.
최근댓글