Решение: Кратчайший путь в графе
Между населёнными пунктами A, B, C, D, E, F, G построены дороги, протяжённость которых приведена в таблице. Отсутствие числа в таблице означает, что прямой дороги между пунктами нет.
Определите длину кратчайшего пути между пунктами A и G при условии, что передвигаться можно только по построенным дорогам.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| A | — | 5 | 12 | 25 | |||
| B | 5 | — | 8 | ||||
| C | — | 2 | 4 | 5 | 10 | ||
| D | 12 | 8 | 2 | — | |||
| E | 4 | — | 5 | ||||
| F | 5 | — | 5 | ||||
| G | 25 | 10 | 5 | 5 | — |
Решение по шагам
5 шаговРассмотрим прямой путь A–G.
$$25$$Путь A–D–C–G имеет длину:
$$12 + 2 + 10 = 24$$Путь A–D–C–E–G имеет длину:
$$12 + 2 + 4 + 5 = 23$$Путь A–D–C–F–G имеет длину:
$$12 + 2 + 5 + 5 = 24$$Минимальная из найденных длин равна 23.
Где здесь ошибаются
Выбрать прямую дорогу A–G, не проверив составные маршруты.
Сложить длины дорог A–D–C–E–G с ошибкой.
Рассматривать отсутствующие в таблице дороги как дороги нулевой длины.