[24.06.26] 99클럽 코테 스터디 38일차 TIL - 다익스트라
·
회고
1. 다익스트라다익스트라 알고리즘은 그래프 이론에서 출발점 노드에서 다른 모든 노드까지의 최단 경로를 찾는 알고리즘이다.파이썬에서는 heapq를 이용하여 구현할 수 있다. 1.1 동작원리1. 초기화출발 노드에서 시작하여, 출발 노드의 거리를 0으로 설정한다.나머지 모든 노드의 거리는 무한대로 설정한다.아직 방문하지 않은 노드들의 집합을 유지한다.2. 반복 과정현재 방문하지 않은 노드들 중 가장 거리가 짧은 노드를 선택한다.선택된 노드와 연결된 모든 인접 노드에 대해, 선택된 노드를 경유하여 인접 노드로 가는 경로가 더 짧으면 해당 경로로 업데이트한다.선택된 노드를 방문한 것으로 표시한다. 3. 종료 조건모든 노드를 방문했거나, 더 이상 방문할 수 있는 노드가 없을 때 알고리즘이 종료된다. import ..