Skip to content

Commit ad5dc80

Browse files
committed
Quartz sync: Jan 19, 2026, 11:51 AM
1 parent 4d17906 commit ad5dc80

1 file changed

Lines changed: 13 additions & 2 deletions

File tree

‎content/Computer Science/1 Foundations & Theory/Algorithms/Named Algorithms/Dijkstra's Algorithm.md‎

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,28 @@
11
---
2-
created: 2025/2/05 16:03:13
3-
modified: 2025/5/04 16:50:04
2+
description:
3+
created: 2025-05-18
4+
modified: 2026-01-02
45
tags:
56
references:
67
aliases:
78
- 다익스트라
89
---
10+
911
- shortest path from one node to all nodes
1012
- greedy algorithm
1113
- 단일 출발 최단 경로
1214
- **하나의 정점**에서 **다른 모든 정점** 간의 각각 짧은 거리를 구하는 알고리즘
1315
- 음수 길이의 간선이 존재할 경우 작동 안됨
16+
- 처음 relaxation되는 정점이 다음 최단 거리로 확정되기에
1417
- 첫 정점을 기준으로 연결되는 정점들을 추가해 가며, 최단 거리 갱신 기법
18+
- 시간 복잡도
19+
- $O(E + V^{2})$
20+
- 일반적 구현
21+
- 정점 개수 만큼
22+
- 방문 안한 정점 중 최단 거리 찾고
23+
- 해당 정점에서 인접 간선 relax
24+
- $O((E + V)log V )$
25+
- 우선 순위큐를 사용하였을 때
1526
- 우선순위 큐 활용 방식 (Min heap으로 최소값 꺼내면서 업데이트)
1627
- logic
1728
- 간선 자료, 거리 배열, min queue

0 commit comments

Comments
 (0)