Professional Documents
Culture Documents
Dijkstra Algorithm
Dijkstra Algorithm
while heap:
if current_node == end_node:
break
for neighbor, weight in graph[current_node].items():
new_distance = distance[current_node] + weight
if new_distance < distance[neighbor]:
distance[neighbor] = new_distance
heapq.heappush(heap, (new_distance, neighbor))
return distance[end_node]
graph = {
print(f"La distancia más corta desde '1' hasta '6' es: {shortest_distance}")