일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 대학원일기
- level3
- Github
- LEVEL2
- Matrix Factorization
- 어렵다
- level1
- D3
- java
- SQL
- py
- 컨트리뷰톤
- 컴퓨터비전
- 파이썬
- SWEA
- 다시풀기
- androidstudio
- 프로그래머스
- git
- 안드로이드스튜디오
- build
- 내휴학생활중의아주큰일
- level4
- WebOS
- 휴학
- MSBuild
- BFS
- 대학원
- 자바
- Python
Archives
- Today
- Total
목록unionfind (1)
bit가 눈 앞에서 왔다갔다
Union-Find(Disjoint-Set) 합집합 찾기
Kruskal 알고리즘 전제 지식으로 배웠다. Kruskal 알고리즘이 정확히 기억 안 나서 책을 다시 봤다. Kruskal - MST(Minimmum Spanning Tree; 최소비용 신장 트리)의 일종으로써 Greedy Method를 이용한다. MST의 원리에 따라 1. 각단계 사이클을 이루지 않는(T!) 최소 비용 간선을 선택하며, 2. 모든 정점을 최소 비용으로 연결하는 최적 해답을 구한다. 또한 Greedy Method의 원리에 따라 최적의 해를 구한다. Union-Find는 연결성을 표현하는 연산의 일종으로, 꼭 Kruskal 알고리즘에서만 사용되는 것은 아니다. (중요하다ㅏ) 정의 Union-Find(Disjoint-Set) - 두 노드를 선택하고 같은 그래프에 속하게 하거나, 같은 그래프..
Algorithm/Concept
2019. 11. 19. 21:57