일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- parametric search
- 1939백준
- 분할정복
- 뒤집기 3
- 그래프 이론
- 그래프탐색
- 2493 백준
- 이분탐색
- 그래프이론
- 구현
- 패스트캠퍼스
- 결정 문제
- DP
- 재귀
- 서로소 집합
- 브루트포스
- disjoint set
- boj 1464
- 깊이 우선 탐색
- 이분 탐색
- 백준 뒤집기 3
- bfs
- 비트마스킹
- union find
- 결정문제
- 그래프 탐색
- 최장증가수열
- Lis
- 최장길이바이토닉수열
- 백준 1464
Archives
- Today
- Total
목록서로소 집합 (1)
알고리즘 문제풀이
서로소 집합 ( Disjoint Set Unit ) 자료구조
서로소 집합 ( Disjoint Set Unit, DSU ) 이란 ? 공통 원소가 없는 상호베타적인 부분 집합들로 나눠 진 원소들에 대한 정보를 저장하고 조작하는 자료구조. DSU는 해당 원소가 같은 집합 내에 포함되어 있는지 빠르게 확인하기 위해서 사용되는 자료구조이다. 공통 원소를 포함하고 있지 않는 집합이므로, 교집합 or 차집합 등의 연산은 불필요하다.(= 의미가 없다) 핵심 연산( Union - Find ) Union 연산 : 2개의 DSU를 하나의 Set으로 합쳐주는 연산 Find 연산 : 어떤 element 가 주어 질 때, 이 Element가 속해있는 집합의 대표원소를 반환 *대표 원소가 같다 -> 같은 서로소 집합 에 속해 있다는 것. Disjoint Set은 Array, Linked L..
자료구조 + 알고리즘/기초
2020. 12. 12. 00:23