Решение: Кратчайший путь в графе
Между населёнными пунктами A, B, C, D, E, F построены дороги, протяжённость которых приведена в таблице. Отсутствие числа в таблице означает, что прямой дороги между пунктами нет.
Определите длину кратчайшего пути между пунктами A и F (при условии, что передвигаться можно только по построенным дорогам).
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| A | — | 1 | ||||
| B | 1 | — | 7 | 4 | 7 | |
| C | 7 | — | 5 | |||
| D | 4 | — | 2 | |||
| E | 7 | 5 | 2 | — | 1 | |
| F | 1 | — |
Решение по шагам
3 шагаИз пункта A имеется только одна дорога — в пункт B, её длина равна 1.
$$A \to B: 1$$Из пункта B к пункту E можно попасть напрямую за 7, через D — за $4 + 2 = 6$, через C — за $7 + 5 = 12$.
Затем из E в F ведёт дорога длиной 1. Поэтому кратчайший путь проходит через D и E:
$$A \to B \to D \to E \to F: 1 + 4 + 2 + 1 = 8$$Где здесь ошибаются
Складывают только длины дорог от B до F и забывают дорогу A—B.
Выбирают путь A—B—E—F длиной 9, не проверяя маршрут через D.