다익스트라
그래프에서 최단 거리를 구하는 알고리즘이다.
1. 인접 리스트로 표현 배열의 자료형은 노드, 가중치
2. 최단 거리 배열 초기화 출발 노드 인덱스 0 / 나머지 무한
3. 값이 가장 작은 노드 선택
4. 선택된 노드에 연결된 에지의 값을 바탕으로 다른 노드의 값 업데이트
공식 Math.min(선택 노드 최단 거리 배열 값 + 에지 가중치, 연결 노드 최단 거리 배열의 값)
D[1] == 0 && D2[2] == 무한
1 -> 2 가중치 8
D[1] + 8 < D[2] -> D[2] 값 갱신
'TIL' 카테고리의 다른 글
TIL 2024-08-08 Feign Client 더 잘 써보기 (0) | 2024.08.08 |
---|---|
TIL 2024-08-06 Spring MSA 라이브러리 (0) | 2024.08.06 |
TIL 2024-08-02 SQLD 공부 - 오라클에서의 Group By 오류 (0) | 2024.08.02 |
TIL 2024-08-01 SQLD 공부 - NOT 연산은 드모르간 법칙을 이용하면 쉽당 (0) | 2024.08.01 |
TIL 2024-07-31 EC2, Ubuntu 스왑 메모리 (2) | 2024.07.31 |