← 문제 목록
중급
알고리즘
50P
최단 경로 알고리즘의 이해
가중치가 있는 방향 그래프가 주어졌을 때, 특정 노드에서 다른 모든 노드까지의 최단 경로를 찾는 알고리즘을 구현해야 합니다. 그래프는 인접 리스트 형태로 주어지며, 각 엣지는 정수 가중치를 가집니다. 다음 중 이 문제를 해결하기 위해 적합한 알고리즘은 무엇인가요?
PYTHON
class Graph:
def __init__(self):
self.graph = {}
def add_edge(self, u, v, weight):
if u not in self.graph:
self.graph[u] = []
self.graph[u].append((v, weight))
def shortest_path(self, start):
# 구현할 알고리즘
pass
0명 풀이 · 정답률 0%