1 parent 4d17906 commit ad5dc80Copy full SHA for ad5dc80
1 file changed
content/Computer Science/1 Foundations & Theory/Algorithms/Named Algorithms/Dijkstra's Algorithm.md
@@ -1,17 +1,28 @@
1
---
2
-created: 2025/2/05 16:03:13
3
-modified: 2025/5/04 16:50:04
+description:
+created: 2025-05-18
4
+modified: 2026-01-02
5
tags:
6
references:
7
aliases:
8
- 다익스트라
9
10
+
11
- shortest path from one node to all nodes
12
- greedy algorithm
13
- 단일 출발 최단 경로
14
- **하나의 정점**에서 **다른 모든 정점** 간의 각각 짧은 거리를 구하는 알고리즘
15
- 음수 길이의 간선이 존재할 경우 작동 안됨
16
+ - 처음 relaxation되는 정점이 다음 최단 거리로 확정되기에
17
- 첫 정점을 기준으로 연결되는 정점들을 추가해 가며, 최단 거리 갱신 기법
18
+- 시간 복잡도
19
+ - $O(E + V^{2})$
20
+ - 일반적 구현
21
+ - 정점 개수 만큼
22
+ - 방문 안한 정점 중 최단 거리 찾고
23
+ - 해당 정점에서 인접 간선 relax
24
+ - $O((E + V)log V )$
25
+ - 우선 순위큐를 사용하였을 때
26
- 우선순위 큐 활용 방식 (Min heap으로 최소값 꺼내면서 업데이트)
27
- logic
28
- 간선 자료, 거리 배열, min queue
0 commit comments