Изменения

Перейти к: навигация, поиск

Алгоритм Форда-Беллмана

Нет изменений в размере, 01:07, 2 апреля 2019
Псевдокод
'''for''' <tex>v \in V</tex>
'''for''' <tex> (u, v) \in E </tex>
d[k + 1][uv] = min(d[k + 1][uv], d[k][vu] + <tex>\omega(u, v)</tex>) <font color="green">// <tex>\omega(u, v)</tex> {{---}} вес ребра uv</font>
Также релаксацию можно свести к одномерному случаю, если не хранить длину пути в рёбрах. Одномерный массив будем обозначать <tex>d'</tex>, тогда <tex>d'[u] = \min(d'[u], \; d'[v] + \omega(vu))</tex>
Анонимный участник

Навигация