1. BFS (너비 우선 탐색)
- 최단 거리를 구할 때 (모든 간선의 가중치가 동일한 경우)
2. DFS (깊이 우선 탐색)
- 모든 경우의 수, 경로 탐색 (완전탐색)
- 백트래킹 기반 문제
3. 다익스트라 (Dijkstra)
- 가중치가 있는 그래프에서 한 정점에서 다른 모든 정점까지의 최단 거리 구할 때
- 간선의 가중치가 모두 양수일 때만 사용 가능
4. MST (Minimum Spanning Tree, 최소 신장 트리)
- 모든 정점을 최소 비용으로 연결해야 할 때
'알고리즘' 카테고리의 다른 글
| [알고리즘] 유클리드 호제법을 이용한 최대공약수, 최소공배수 구하기 (0) | 2024.04.17 |
|---|---|
| [알고리즘] 정렬 알고리즘 선택 (0) | 2024.02.26 |
| [알고리즘] 동적 계획법(DP) - TIC-TAE-TOE(3목) (0) | 2023.02.23 |
| [알고리즘] 동적 계획법(DP) - LIS(Longest Increasing Subsequence) (0) | 2023.02.22 |
| [알고리즘] 동적 계획법(DP) - 조합 (0) | 2023.02.22 |