본문 바로가기

최단경로2

최단경로 문제: Dijkstra 알고리즘 학습 : Chan-Su Shin (신찬수): 알고리즘-자료구조 - 최단경로 Dijkstra 알고리즘 (2/3)https://www.youtube.com/watch?v=4pyBLcHXRjQ&list=PLsMufJgu5932XYejsOwcUDJ2F75f56nrl&index=50최단경로 문제 & Dijkstra 알고리즘앞에서 알아본 Bellman Ford 알고리즘은 O(n³)으로 너무 느림.왼쪽과 같은 그래프가 있다면, 아래와 같이 작동해 오른쪽 처럼 진행된다. 가장먼저 Source Node를 정하고 나머지는 Distance 무한대로 초기화한다.가장 먼저 Distance가 가장 작은 Node(a)를 선택 그 Node에서 인접한 모드 Node를 Relax다시 또 Distance가 가장 작은 Node(c)를 선택.. 2025. 4. 4.
최단경로 문제: Bellman Ford 알고리즘 학습 : Chan-Su Shin (신찬수): 알고리즘-자료구조 - 최단경로 문제 소개와 Bellman Ford 알고리즘 (1/3)https://www.youtube.com/watch?v=0NrlN88D9Fs&list=PLsMufJgu5932XYejsOwcUDJ2F75f56nrl&index=49최단경로 문제 & Bellman Ford 알고리즘위와 같은 그래프가 있을 때, a에서 i까지 가는 경로는 파란색 루트와 보라색 루트가 있다. (다른 경로는 제외한다면)보라색 루트가 최단경로가된다.dist[v]는 s에서 v로 가는 최단경로의 길이를 나타내고 이는 s에서 u로가는 최단경로와 같다. s에서 v의 최단경로를 구하기 위해선 오른쪽과 같이 s에서 u1, u2, u3로 가는 경로중에 최단 경로를 찾아야한다.그렇게.. 2025. 4. 3.