강의 출처 : 요약 : 가중치 그래프에서 사용하는 알고리즘 가중치 그래프란 ? 비용이 가장 작게 드는 경로는 ? 생각할 경우가 2가지 있다. 1. 가중치가 없는 경우 (모든 경로의 가중치는 1) 가장 짧은 경로가 가장 비용이 적게 든다. 이 경우는 이전과 동일한 BFS를 이용 2. 가중치가 있는 경우 비용이 가장 적게 드는 경로를 경유해야 한다. 간선마다 가중치가 주어진 경우 BFS를 사용하지 않고 이때 다익스트라 알고리즘을 사용해야 한다. 다익스트라 다익스트라 알고리즘은 가중치 그래프에서 시작점과 도착점이 주어졌을 때, 최단경로를 RETURN 하는 알고리즘 방문할 수 있는 노드중에 가장 비용이 작은 곳 방문 (우선순위가 높은 곳 방문) # 다익스트라 원리 1. 우선순위큐에 시작노드 추가 우선순위큐 구현..
파이썬/다익스트라
2023. 10. 26. 15:15
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 다익스트라
- C++
- 가중치 그래프
- JSON
- 브루트포스
- 골드5
- 프론트엔드
- 자료구조
- 덱
- 함수
- 시뮬레이션
- Bottom-up
- 그래프 순회
- 그래프
- 파이썬
- 완전탐색
- 재귀
- 파일 내용 찾기 프로그램
- javascript
- 알고리즘
- os모듈
- deque
- 힙
- 메모리
- 변수
- BFS
- dfs
- dp
- 그래프 탐색
- 백준
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
글 보관함