Алгоритм Беллмана — Форда: различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Строка 15:
 
Для нахождения кратчайших путей от одной вершины до всех остальных, воспользуемся методом [[Динамическое программирование|динамического программирования]]. Построим [[Матрица (математика)|матрицу]] A<sub>ij</sub>, элементы которой будут обозначать следующее:
A<sub>ij</sub>&nbsp;— это <b>длина кратчайшего пути из ''s'' в ''i''</b>, содержащего не более ''j'' рёбер.
 
Путь, содержащий 0 рёбер, существует только до вершины ''s''. Таким образом, A<sub>i0</sub> равно 0 при ''i''&nbsp;=&nbsp;''s'', и +∞ в противном случае.