Графы: представление, кратчайший путь, число путей

11 класс, углублённый уровень. Обзорный практикум к седьмой паре: шесть задач по содержанию темы.

Что нужно сделать
Шесть задач — по одной на каждый вопрос темы, и все сразу на странице: решай в любом порядке. Ответил верно — вопрос закрыт. Ошибся — сразу видно, как это решается, а вопрос остаётся открытым: кнопка «Новые числа» даёт ту же задачу с другими данными, и её можно сдать ещё раз. Сколько закрыл, столько и наработал. Времени нужно около пятнадцати минут: кратчайший путь и подсчёт путей удобнее решать на черновике.
Отметка и добор
Закрыто 6 из 6 — «5», 5 — «4», 3 или 4 — «3». Кнопка «Получить код» внизу страницы появляется, как только закрыто три вопроса: можно забрать код сразу, а можно дорешать оставшиеся и получить код получше — решать самому, до какой отметки добирать.
Ответ — целое число
Без единиц измерения и без пробелов: 34, а не 34 км. На КЕГЭ ответ читает машина, и здесь так же.
Как сдать
В конце появится код работы и кнопка «Сдать работу»: впишешь код ученика, кнопка сама откроет форму с уже вписанным кодом. Переписывать код руками не надо — на этом чаще всего и ошибаются.
Не успел на уроке
Открой эту же страницу дома и пройди целиком: вариант будет другой, а сдаётся всё так же — одним кодом.

Вопросы темы

наработано на—

Подсказка: графы

Основные понятия

Граф — вершины и связи между ними. Связь без направления — ребро (неориентированный граф), со стрелкой — дуга (ориентированный). Если у связей есть числа (длина, цена, время), граф взвешенный. Степень вершины — сколько рёбер из неё выходит.

Как граф записывают

Виды графов

Кратчайший путь (алгоритм Дейкстры)

  1. у начальной вершины расстояние 0, у остальных — «не известно»;
  2. взять ближайшую ещё не закреплённую вершину и закрепить её;
  3. для каждого её соседа: если путь через неё короче записанного — записать новое расстояние;
  4. повторять, пока не закреплена нужная вершина.

Прямая дорога не обязательно самая короткая — обход через другие пункты бывает выгоднее.

Число путей в графе без циклов

Идти по вершинам от начальной: в начальную ведёт 1 путь, а в любую другую — сумма путей во все вершины, из которых в неё есть дуга.

что спрашиваюткак считать
через вершину X(пути до X) · (пути от X до конца)
в обход Xвычеркнуть X со всеми дугами и пересчитать

Материалы подготовлены с использованием технологий искусственного интеллекта.