250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- try catch
- java
- nodejs
- mysql 5.5
- migration
- Spring Batch
- Node
- Regular expression
- eslint
- Effective Java 3/e
- Express
- MySQL
- npm
- REACTJS
- JavaScript
- log_bin
- Effective Java
- git
- REACT
- current_date
- 정규표현식
- Chunk
- update
- spring
- regex
- log4j2
- upgrade
- 퀵소트
- spring cloud
- expire_logs_days
Archives
- Today
- Total
내 세상
[Algorithms] Minimum Spanning Tree, Kruskal, Prim 본문
728x90
반응형
MST (Minimum Spanning Tree)
Kruskal Algorithm (간선 위주의 알고리즘)
- Greedy Method
- 과정
1. 그래프의 간선들을 가중치의 오름차순으로 정렬한다.
2. 정렬된 간선 리스트에서 가장 낮은 가중치를 선택한다.
3. 사이클이 형성된다면, 해당 간선을 제외하고 2번 과정을 다시 진행한다.
4. 트리가 (N-1)개의 간선을 가지면 종료한다.
Prim Algorithm (정점 위주의 알고리즘)
- spanning tree를 단계적으로 확장해나가는 방법 → 사이클 형성 여부 확인할 필요 없음!
- 과정
1. 시작 정점을 MST 집합에 포함한다.
2. 인접한 정점 중에서 최소 간선으로 연결된 정점을 선택하여, MST 집합에 포함한다.
3. 트리가 (N-1)개의 간선을 가지면 종료한다.
728x90
반응형
'Coding > Algorithms' 카테고리의 다른 글
[Algorithms] Merge Sort (0) | 2021.02.19 |
---|---|
내꺼비공개 (0) | 2020.09.16 |
[Algorithms] Sort Special - Inserting, Counting, Quick, Heap (0) | 2019.05.01 |
[Algorithms] Topological Sort, 위상정렬 (0) | 2019.04.30 |
[Algorithms] DFS, BFS, Dijkstra, Bellman-Ford, Floyd, Heap (0) | 2019.04.30 |