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