Tags
- 트리
- Vue
- delete
- SQL
- N:1
- 스택
- 백트래킹
- Queue
- 쟝고
- 큐
- 그리디
- Django
- DB
- 완전검색
- drf
- regexp
- 통계학
- distinct
- update
- stack
- 이진트리
- M:N
- create
- count
- migrations
- outer join
- 뷰
- Article & User
- ORM
- Tree
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Notice
Recent Posts
Link
데이터 분석 기술 블로그
최단경로 본문
1. 최단 경로
- 최단 경로 정의
- 간선의 가중치가 있는 그래프에서 두 정점 사이의 경로들 중에 간선의 가중치의 합이 최소인 경로
- 하나의 시작 정점에서 끝 정점까지의 최단 경로
- 다익스트라(dijkstra) 알고리즘 : 음의 가중치를 허용하지 않습니다.
- 벨만-포드(Bellman-Ford) 알고리즘 : 음의 가중치 허용
- 모든 정점들에 대한 최단 경로
- 플로이드-워샬(Floyd-Warshall) 알고리즘
2. Dijkstra 알고리즘
- 시작 정점에서 거리가 최소인 정점을 선택해 나가면서 최단 경로를 구하는 방식입니다.
- 시작정점(s)에서 끝정점(t)까지의 최단 경로에 정점 x가 존재합니다.
- 이때, 최단경로는 s에서 x까지의 최단 경로와 x에서 t까지의 최단경로로 구성됩니다.
- 탐욕 기법을 사용한 알고리즘으로 MST의 프림 알고리즘과 유사합니다.
'데이터 사이언스 > 알고리즘' 카테고리의 다른 글
버블 정렬 (Bubble Sort) (0) | 2025.02.10 |
---|---|
시간복잡도 & 공간복잡도 (0) | 2025.02.09 |
최소 비용 신장 트리(MST) (0) | 2024.07.10 |
서로소 집합 (0) | 2024.07.09 |
BFS (0) | 2024.07.08 |