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
- 그래프(Graph)
- 위상 정렬(Topological Sort)
- 백준 1948번
- 알고리즘 개념
- 백준 10000번
- BFS(Breadth First Search)
- 백준 18352번
- 백준 21606번
- 백준 2493번
- DFS(Depth First Search)
- 백준 1707번
- 백준 2261번
- 백준 2812번
- 큐(Queue)
- DFS & BFS
- 백준 9012번
- BFS
- 플로이드 워셜 알고리즘(Floyd-Warshall Algorithm)
- 다익스트라 알고리즘(Dijkstra Algorithm)
- 그리디 알고리즘(Greedy Algorithm)
- 백준 17608번
- 이분 그래프(Bipartite Graph)
- 스택(Stack)
- 분할 정복(Divide and Conquer)
- DFS
- 트리(Tree)
- 위상 정렬(Topology Sort)
- 백준 2504번
- 동적 프로그래밍(Dynamic Programming)
- 이분 탐색(Binary Search)
Archives
- Today
- Total
목록다익스트라 알고리즘(Dijkstra Algorithm) (1)
Always Be Wise

다익스트라 알고리즘(Dijkstra Algorithm)은 그래프 내 하나의 정점에서 다른 모든 정점까지의 최단 거리/경로를 구하는 알고리즘이다. BFS와 다른 점은 가중치 그래프에서도 사용 가능하다는 것이다. 다만, 그래프 내 엣지들은 모두 양수여야 한다. 다익스트라 알고리즘의 기본 동작 원리는 다음과 같다. 1. 출발 정점을 설정한다. 2. 최단 거리 테이블을 초기화한다. 이때, 초기 값은 출발 정점을 제외하고 모두 무한대 값을 가진다. 3. 출발 정점과 연결된 정점 가운데 방문하지 않는 정점들을 찾는다. 4. 그중 최단 거리가 가장 짧은 정점을선택한다. 이때, 최단 거리란 갱신하기 전 최단 거리를 의미하며 2번에서 초기화한 테이블의 값과는 다르다. 5. 해당 정점을 거쳐 다른 정점으로 가는 거리를 ..
알고리즘/개념
2021. 11. 19. 22:09