Вопрос звучит так: Дан ориентированный граф G = (V,E), две вершины s,t и две весовые функции w1, w2. В G нет циклов с отрицательным весом (как по w1, так и по w2). Мне нужно описать алгоритм, который находит кратчайший путь из s в t по w2 среди заданных кратчайших путейs из s в t.
Я нашел это: Поиск всех кратчайших путей между двумя вершинами, но ответы кажутся мне довольно расплывчатыми.
Я понятия не имею, как это решить (даже хромой). любая помощь будет оценена.
x
количество путей со стоимостьюX
(которая является минимальной среди всех возможных путей), вы можете просто применить весовую функциюw2
к каждому изx
путей и вычислить минимум. Так, например, путь изs -> t = s -> d -> t
, затем вычислить вес с помощьюw2(s, d) + w2(d, t)
. Сделайте это для всехx
путей и получите минимум. - person Sukrit Kalra   schedule 11.04.2014