Третья итерация
Шаг 2.
- только вершины x3 и x4 имеют временные пометки. ;Шаг 3.
соответствует x3.Шаг 4. x3 получает постоянную пометку l(x3)=8+, p=x3.
Шаг 5. Не все вершины имеют постоянные пометки, поэтому переходим к шагу 2.
Четвертая итерация
Шаг 2.
- все пометки временные. ;Шаг 3.
соответствует x4.Шаг 4. x4 получает постоянную пометку l(x4)=9+, p=x4.
Шаг 5. Не все вершины имеют постоянные пометки, поэтому переходим к шагу 2.
Пятая итерация
Шаг 2.
- только вершины x7, x6 и x9 имеют временные пометки. ; ;Шаг 3.
соответствует x7.Шаг 4. x7 получает постоянную пометку l(x7)=13+, p=x7.
Шаг 5. Не все вершины имеют постоянные пометки, поэтому переходим к шагу 2.
Шестая итерация
Шаг 2.
- только вершины x6 и x8 имеют временные пометки. ;Шаг 3.
соответствует x9.Шаг 4. x9 получает постоянную пометку l(x9)=20+, p=x9.
Шаг 5. Не все вершины имеют постоянные пометки, поэтому переходим к шагу 2.
Седьмая итерация
Шаг 2.
- только вершина x6 имеет временную пометку.Шаг 3.
соответствует x6.Шаг 4. x6 получает постоянную пометку l(x6)=17+, p=x6.
Шаг 5. Не все вершины имеют постоянные пометки, поэтому переходим к шагу 2.
Восьмая итерация
Шаг 2.
временных пометок нет.Шаг 3. x8 получает постоянную пометку l(x8)=29+.
Найти кратчайшие пути от вершины 1 ко всем другим вершинам графа.
дискретный математика программа интерфейс
x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 |
x1 | ||||||||
x2 | 9 | |||||||
x3 | 8 | 3 | ||||||
x4 | 7 | |||||||
x5 | 6 | |||||||
x6 | 17 | 4 | ||||||
x7 | 4 | |||||||
x8 | 7 | |||||||
x9 | 9 | 5 |
Алгоритм работает так:
Шаг 1.
.Первая итерация
Шаг 2.
- все пометки временные. ;Шаг 3.
соответствует x4.Шаг 4. x4 получает постоянную пометку l(x4)=7+, p=x4.
Шаг 5. Не все вершины имеют постоянные пометки, поэтому переходим к шагу 2.
Вторая итерация
Шаг 2.
- все пометки временные. ;Шаг 3.
соответствует x2.Шаг 4. x2 получает постоянную пометку l(x2)=9+, p=x2.
Шаг 5. Не все вершины имеют постоянные пометки, поэтому переходим к шагу 2.
Третья итерация
Шаг 2.
;Шаг 3.
соответствует x7.Шаг 4. x7 получает постоянную пометку l(x7)=11+, p=x7.
Шаг 5. Не все вершины имеют постоянные пометки, поэтому переходим к шагу 2.
Четвертая итерация
Шаг 2.
;Шаг 3.
соответствует x8.Шаг 4. x8 получает постоянную пометку l(x8)=14+, p=x8.
Шаг 5. Не все вершины имеют постоянные пометки, поэтому переходим к шагу 2.
Пятая итерация
Шаг 2.
;Шаг 3.
соответствует x3.Шаг 4. x3 получает постоянную пометку l(x3)=14+, p=x3.
Шаг 5. Не все вершины имеют постоянные пометки, поэтому переходим к шагу 2.
Шестая итерация
Шаг 2.
;Шаг 3.
соответствует x9.Шаг 4. x9 получает постоянную пометку l(x9)=19+, p=x9.
Шаг 5. Не все вершины имеют постоянные пометки, поэтому переходим к шагу 2.
Седьмая итерация
Шаг 2.
;Шаг 3.
соответствует x5.Шаг 4. x5 получает постоянную пометку l(x5)=17+, p=x5.
Шаг 5. Не все вершины имеют постоянные пометки, поэтому переходим к шагу 2.
Восьмая итерация
Шаг 2.
;Шаг 3. x6 получает постоянную пометку l(x6)=29+.
Найти кратчайшие пути от вершины 1 ко всем другим вершинам графа.
Алгоритм работает так:
Шаг 1.
.Первая итерация
Шаг 2.
; ;Шаг 3.
соответствует x2.Шаг 4. x2 получает постоянную пометку l(x2)=5+, p=x2.
Шаг 5. Не все вершины имеют постоянные пометки, поэтому переходим к шагу 2.
Вторая итерация
Шаг 2.
; ;Шаг 3.
соответствует x6.Шаг 4. x6 получает постоянную пометку l(x6)=8+, p=x6.
Шаг 5. Не все вершины имеют постоянные пометки, поэтому переходим к шагу 2.
Третья итерация
Шаг 2.
; ;Шаг 3.
соответствует x4.Шаг 4. x4 получает постоянную пометку l(x4)=10+, p=x4.