[Algorithm] Union-Find👨🏻💻 programming/◽ 알고리즘2022. 2. 14. 18:26
Table of Contents
728x90
Union-Find(유니온 파인드)
그래프 알고리즘 중 하나로 서로소(disjoint sets) 집합 자료구조이다.
서로소 집합이란 공통 원소가 없는 두 집합을 의미한다.
서로소 집합 자료구조를 구현할 때는 트리 자료구조를 이용하여 집합을 표현하는데, 서로소 집합 정보(합집합 연산)가 주어졌을 때 트리 자료구조를 이용해서 집합을 표현하는 서로소 집합 계산 알고리즘은 다음과 같다.
1. union(합집합)연산을 확인하여, 서로 연결된 두 노드 A, B를 확인한다.
- A와 B의 루트 노트 A', B'를 각각 찾는다.
- A'를 B'의 부모 노드로 설정한다.(B'가 A'를 가리키도록 한다.)
2. 모든 union(합집합) 연산을 처리할 때까지 1번 과정을 반복한다.
17. Union-Find(합집합 찾기) : 네이버 블로그 (naver.com)
17. Union-Find(합집합 찾기)
Union-Find(유니온-파인드)는 대표적인 그래프 알고리즘입니다. 바로 '합집합 찾기'라는 의미를 가진 알...
blog.naver.com
출처: 취업을 위한 이것이 코딩 테스트다 with 파이썬
728x90
'👨🏻💻 programming > ◽ 알고리즘' 카테고리의 다른 글
[Algorithm/ Sparse Table (희소테이블)] 백준 17435번과 함께 (0) | 2023.02.01 |
---|---|
[Algorithm/Shortest Path] A* 알고리즘 - 구현C++ (0) | 2022.06.20 |
[Algorithm/MST] 프림(Prim) 알고리즘 (0) | 2022.03.07 |
[Algorithm/MST] 크루스칼(Kruscal) 알고리즘 (0) | 2022.03.03 |
[Algorithm] 최소 비용 신장 트리 (MST, Minimum SpanningTree) (0) | 2022.02.17 |
@핑크코냥 :: 핑크코냥
안 하는 것 보다 낫겠지
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!