1. Главная
  2. Библиотека
  3. Высшая математика
  4. 1. Задать сеть G на 10 вершинах с 20 рёбрами и положительными весами. 2. Для данной сети G найти длины кратчайших путей и...

1. Задать сеть G на 10 вершинах с 20 рёбрами и положительными весами. 2. Для данной сети G найти длины кратчайших путей и сами пути между всеми парами вершин с помощью алгоритма Дейкстры.

«1. Задать сеть G на 10 вершинах с 20 рёбрами и положительными весами. 2. Для данной сети G найти длины кратчайших путей и сами пути между всеми парами вершин с помощью алгоритма Дейкстры.»
  • Высшая математика

Условие:

1. Задать сеть G на 10 вершинах с 20 рёбрами и положительными весами.

2.  Для данной сети G найти длины кратчайших путей и сами пути между всеми парами вершин с помощью алгоритма Дейкстры.

Решение:

1. 2. 1) Оптимальные пути из вершины 1; Шаг 0: Установим расстояние для начальной вершины d(1)=0 Шаг 1: Непомеченные вершины V={1;2;3;4;5;6;7;8;9;10} Минимальные расстояния до непомеченных вершин d={0;;;;;;;;;} Убираем вершину 1 c наименьшим расстоянием 0 из множества V Установим v*=1 Рассмотрим смежные вершины с вершиной v*=1: d(3)d(v*)+d(v*;3)=0+9=9d(3)=9 Теперь оптимальный путь от 1 до 3: 1-3 d(5)d(v*)+d(v*;5)=0+11=11d(5)=11 Теперь оптимальный путь от 1 до 5: 1-5 d(6)d(v*)+d(v*;6)=0+7=7d(6)=7 Теперь оптимальный путь от 1 до 6: 1-6 Новые расстояния: d={;9;;11;7;;;;} Шаг 2: Непом...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет