1. Union-Find(합집합 찾기)
: 대표적인 그래프 알고리즘.
서로소 집합(Disjoint-Set)알고리즘이라고도 부름. (* 서로소 : 서로 같은 집합이 아닌것을 찾는 것)
여러 개의 노드가 존재할 때 두개의 노드를 선택해, 현재 이 두 노드가 서로 같은 그래프에 속하는지 판별하는 알고리즘
1. 각 부모 노드를 합친다 (더 작은 값을 부모로 갖도록 합침)
2. 같은 부모 노드를 가지는 지 확인 (예) 3이 1을 가리킬 때, 2가 1을 가리키는지 확인하는 함수 사용
'🤖 Data Study > Algorithm' 카테고리의 다른 글
[알고리즘] 14. 이진 트리의 구현과 순회(Traversal) 방식 (0) | 2020.05.01 |
---|---|
[알고리즘] 13. 크루스칼 알고리즘 (Kruskal Algorithm) (0) | 2020.05.01 |
[알고리즘] 11. 깊이 우선 탐색 (DFS) (0) | 2020.04.30 |
[알고리즘] 10. 너비 우선 탐색 (BFS) (0) | 2020.04.30 |
[알고리즘] 9. 자료구조 - 스택(Stack), 큐(Queue) (0) | 2020.04.28 |