Решение: Кратчайший путь через вершину
Между населёнными пунктами A, B, C, D, E построены дороги, протяжённость которых приведена в таблице. Определите длину кратчайшего пути между пунктами A и D, проходящего через пункт C. Передвигаться можно только по дорогам, указанным в таблице. Каждый пункт можно посетить только один раз.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| A | 5 | 6 | 5 | 3 | |
| B | 5 | 4 | |||
| C | 6 | 2 | 2 | ||
| D | 5 | 4 | 2 | 5 | |
| E | 3 | 2 | 5 |
Решение по шагам
5 шаговРассмотрим допустимые маршруты из A в D, проходящие через C и не содержащие повторных посещений пунктов.
Маршрут A–C–D имеет длину $6 + 2 = 8$.
Маршрут A–C–E–D имеет длину $6 + 2 + 5 = 13$.
Маршрут A–E–C–D имеет длину $3 + 2 + 2 = 7$.
Минимальная из найденных длин равна 7.
$$\min(8, 13, 7) = 7$$Где здесь ошибаются
Не включают в маршрут обязательное прохождение через пункт C.
Используют дорогу, которой нет в таблице.
Посещают один из пунктов повторно.