[그래프] 33. Dijkstra 구현하기
from collections import deque class Node: def __init__(self, name): self.name = name self.adjustment = [] self.completed = False self.distance = float("inf") self.predecessor = None def add_connection(self, node, weight): self.adjustment.append({"node": node, "weight": weight}) node.adjustment.append({"node": self, "weight": weight}) def backtracking(self): destination_node = self.predecessor shortest_path = f"{self.name}" while destination_node: shortest_path =
NULL
2021-09-29
0 0