[이코테]10장_그래프이론(1)서로소집합
서로소 집합 자료구조는 union과 find 이 2개의 연산으로 조작할 수 있다. union: 합집합 find: 특정한 원소가 속한 집합이 어떤 집합인지 알려주는 연산 1. union(합집합) 연산을 확인하여, 서로 연결된 두 노드 A,B를 확인한다. 1)A와 B의 루트노드 A', B'를 찾는다. 2)A'를 B'의 부모 노드로 설정한다.(B'가 A'를 가리키도록 한다.) 2. 모든 union(합집합) 연산을 처리할 때까지 1번 과정을 반복한다. 실제로 구현할 때에는 A'와 B' 중에서 더 작은 원소가 부모 노드가 되도록 구현하는 경우가 더 많다. ex> A'가 1이고, B'가 3이면 B'가 A'를 가리킨다(부모 노드로 설정한다). 전체 집합 {1,2,3,4,5,6}이 6개로 구성되어 있고, 다음과 같은 ..
2024. 3. 7.