
- •Решение задачи о кратчайшей цепи и о многополюсной кратчайшей цепи
- •Пример реализации алгоритма Дейкстры. Графическая иллюстрация
- •2. Пример реализации алгоритма Дейкстры
- •3. Примеры постановок задач, сводимых к задаче о кратчайшей цепи
- •3. Пример реализации алгоритма Флойда-Ху
- •4. Применение задачи о многополюсной кратшайшей цепи при проектировании системы доставки почты
Решение задачи о кратчайшей цепи и о многополюсной кратчайшей цепи
Пример реализации алгоритма Дейкстры. Графическая иллюстрация
1 |
2 |
3 |
|
|
|
4 |
5 |
6 |
|
|
|
7 |
8 |
9 |
|
|
|
10 |
11 |
12 |
|
|
|
13 |
14 |
15 |
|
|
|
2. Пример реализации алгоритма Дейкстры
Рис.2. Сетевая модель для иллюстрации алгоритма Дейкстры |
Таблица 1. Результаты вычислений в задаче, решенной с помощью алгоритма Дейкстры
узел Шаг |
s |
1 |
2 |
3 |
4 |
5 |
6 |
t |
0 |
[0] |
|
|
|
|
|
|
|
1 |
[0] |
0 |
|
|
|
|
|
|
2 |
[0] |
[0] |
|
|
|
|
|
|
3 |
[0] |
[0] |
3 |
7 |
|
|
|
|
4 |
[0] |
[0] |
[3] |
7 |
|
|
|
|
5 |
[0] |
[0] |
[3] |
5 |
|
|
4 |
|
6 |
[0] |
[0] |
[3] |
5 |
|
|
[4] |
|
7 |
[0] |
[0] |
[3] |
5 |
6 |
|
[4] |
|
8 |
[0] |
[0] |
[3] |
[5] |
6 |
|
[4] |
|
9 |
[0] |
[0] |
[3] |
[5] |
6 |
9 |
[4] |
|
10 |
[0] |
[0] |
[3] |
[5] |
[6] |
9 |
[4] |
|
11 |
[0] |
[0] |
[3] |
[5] |
[6] |
7 |
[4] |
|
12 |
[0] |
[0] |
[3] |
[5] |
[6] |
[7] |
[4] |
|
13 |
[0] |
[0] |
[3] |
[5] |
[6] |
[7] |
[4] |
7 |
14 |
[0] |
[0] |
[3] |
[5] |
[6] |
[7] |
[4] |
[7] |