Представим города как вершины графа, а дороги как рёбра, подписанные их длинами:
Вершины: А, В, С, D
Рёбра:
Визуально это можно представить так:
4 A ---- B | \ / | | \/ | 5 7 2 D | /\ | | / \ | C ----- 1
Рассмотрим все возможные пути из А в D и их длины:
Сравнивая длины всех путей, мы видим, что кратчайший путь — это А -> В -> С -> D.
Маршрут: А -> В -> С -> D
Длина: 7