[BAKJOON] #1446. 지름길 (최단 경로)
BAKJOON #1446. 지름길 문제를 파헤쳐보자 :)
그래프 이론(Graph Theory) 알고리즘에 대해 알아보자 :)
![[알고리즘] 그래프 이론(Graph Theory) 알고리즘](https://assets.bullet.site/files?id=32d13e36-0d89-80eb-b001-d9a654e148e0&url=attachment:b76adbfc-cd28-461b-a92d-daaf34367de2:image.png)
알고리즘 | 설명 | 시간 복잡도 | 활용 예시 |
DFS (깊이 우선 탐색) | 한 경로를 끝까지 탐색 후 다른 경로 탐색 | O(V+E) | 경로 찾기, 사이클 탐지 |
BFS (너비 우선 탐색) | 가까운 노드부터 차례로 탐색 | O(V+E) | 최단 경로(가중치 동일 시) |
다익스트라(Dijkstra) | 한 정점에서 다른 정점까지 최단 거리 | O(E log V) | 지도, 네비게이션 |
벨만-포드(Bellman-Ford) | 음수 간선 포함 그래프에서 최단 거리 | O(VE) | 금융/네트워크 비용 분석 |
플로이드-워셜(Floyd-Warshall) | 모든 정점 쌍 최단 거리 | O(V³) | 전체 망 분석 |
크루스칼(Kruskal) | 최소 신장 트리(MST), 간선 기반 | O(E log E) | 네트워크 비용 최소화 |
프림(Prim) | 최소 신장 트리(MST), 정점 기반 | O(E log V) | 전력망, 통신망 설계 |