일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Django
- spring boot
- bottom-up
- Controller
- union-find
- onclick
- clean code
- 다익스트라
- scikit-learn
- 코딩테스트
- 음수가 포함된 최단경로
- disjoint set
- Java
- 최단경로
- Python
- 직무면접
- top-down
- 우선순위큐
- Android Studio
- compiler
- 유니온 파인드
- 동적계획법
- dto
- 기술면접
- BufferedReader
- 엔테크서비스
- kmeans
- 거쳐가는 정점
- 플로이드 와샬
- 벨만 포드 알고리즘
Archives
- Today
- Total
목록유니온 파인드 (1)
춤추는 개발자
[자료구조] Union-find
Union-find - Disjoint Set을 표현할 때, 활용하는 알고리즘으로 트리를 이용합니다. - Disjoint Set이란 서로 중복되지 않는 부분 집합들로 이뤄진 원소들의 정보를 저장하는 자료구조로 서로 공통 원소가 없는 부분 집합들을 뜻합니다. - 해당 알고리즘은 기본적으로 3가지 연산을 이용합니다. 1. make-set(x) : '초기화' 메서드로 x를 유일한 원소로 갖는 집합(트리)를 생성합니다. 2. union(x, y) : x가 속한 집합과 y가 속한 집합을 합칩니다.(합집합) 3. find(x) : x가 속한 집합(트리)의 루트값을 반환합니다. www.acmicpc.net/problem/1717 1717번: 집합의 표현 첫째 줄에 n(1 ≤ n ≤ 1,000,000), m(1 ≤ m..
Developer's_til/자료구조 & 알고리즘
2021. 3. 29. 18:24