다익스트라 알고리즘 (백준 1753번: 최단경로)
·
카테고리 없음
https://www.acmicpc.net/problem/1753 1753번: 최단경로 첫째 줄에 정점의 개수 V와 간선의 개수 E가 주어진다. (1 ≤ V ≤ 20,000, 1 ≤ E ≤ 300,000) 모든 정점에는 1부터 V까지 번호가 매겨져 있다고 가정한다. 둘째 줄에는 시작 정점의 번호 K(1 ≤ K ≤ V)가 www.acmicpc.net 파이썬으로 알고리즘 정리하기 위해 아래와 같이 작성했다. import sys import heapq def dijkstra(graph, start): n = len(graph) # 최초 거리를 무한으로 설정 dist = [float('inf')] * n # 시작점의 거리는 0 dist[start] = 0 # 시작점을 큐에 추가 heap = [(0, start)..