Упр.3.43 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)
Босова, Аквилянов
7 класс
Класс
7
Предмет
Информатика
Автор
Босова, Аквилянов
Упр.3.43 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)
Задача
Рассмотрите рисунок. Кружками обозначены вершины графа; в кружки вписаны имена вершин. Вершины соединены линиями (рёбрами графа); над рёбрами обозначены их веса — длины пути. Рядом с каждой вершиной указана метка — длина кратчайшего пути в эту вершину из вершины А: для вершины А — это 0, для всех других вершин она пока неизвестна и обозначена знаком бесконечности.
Найдите кратчайшее расстояние от вершины А до всех остальных вершин графа, действуя в соответствии с приведённым ниже алгоритмом Дейкстры.
Подробный ответ
Применим алгоритм Дейкстры.
- Начальная вершина — A, её метка равна $$0$$.
- Соседи вершины A: B, D, C.
- Вычисляем новые метки:
- для B: $$0+5=5$$;
- для D: $$0+10=10$$;
- для C: $$0+15=15$$.
- Выбираем вершину с минимальной меткой среди непосещённых — это B ($$5$$). Её соседи: D и E.
- для D: $$5+9=14$$, но текущая метка $$10$$ меньше, значит оставляем $$10$$;
- для E: $$5+14=19$$, значит метка E равна $$19$$.
- Следующая вершина с минимальной меткой — D ($$10$$). Её соседи: C, E, F.
- для C: $$10+3=13$$, значит метка C становится $$13$$;
- для E: $$10+10=20$$, но текущая метка $$19$$ меньше;
- для F: $$10+8=18$$, значит метка F равна $$18$$.
Итак, кратчайшие расстояния от вершины A:
- до B — $$5$$;
- до C — $$13$$;
- до D — $$10$$;
- до E — $$19$$;
- до F — $$18$$.
Ответ: $$A \to B = 5$$, $$A \to C = 13$$, $$A \to D = 10$$, $$A \to E = 19$$, $$A \to F = 18$$.
Другие учебники
Другие предметы




