В алгоритме Флойда-Уоршалла стоимость кратчайшего пути вычисляется для любой пары вершин. Дополнительная бухгалтерия позволяет нам вести фактический путь (список вершин) на кратчайшем пути.
Как я могу расширить Флойда-Уоршалла так, чтобы для любой пары вершин находились K кратчайших топ-K кратчайших путей? Например, для K = 3 результатом будет то, что 3 кратчайших пути вычисляются и поддерживаются?
Я использовал реализацию Java от Sedgewick.
K
разные пути одинаковой минимальной длины илиK
пути разной длины, но короче любого другого пути? - person Codor   schedule 23.08.2014