Поиск кратчайшего пути с ограничениями. Найти первые K коротких путей.

Правка ru2, от tamirOK, 2016-07-18 17:04:01

Здравствуйте! Условие задачи: Имеется N автовокзалов из которых ходят автобусы. Для каждого автобуса известны стоимость достижения до других автовокзалов, даты когда автобус уезжает в другой автовокзал и когда автобус туда приезжает. На вход подаются два города (начальный и конечный), а также дата когда мы хотим отправиться. Нужно вывести первые K самых дешёвых маршрутов, а также первые K самых быстрых.

Как найти первый K самых дешёвых маршрутов?

Насколько я понимаю эта задача решается перебором и алгоритм Дейкстры тут неприменим. Как можно написать перебор более менее оптимально? За какую асимптотику? Спасибо!

Теги графы, маршруты

История

 
 
 
 
Правки
 
 
  Rev. Язык Кто Когда Δ Комментарий
ru3 Русский tamirOK 2016-07-18 17:04:38 2 Мелкая правка: 'айти первый K самых д' -> 'айти первые K самых д'
ru2 Русский tamirOK 2016-07-18 17:04:01 8 Мелкая правка: 'ия до другого автовокзала, даты ког' -> 'ия до других автовокзалов, даты ког'
ru1 Русский tamirOK 2016-07-18 17:03:26 700 Первая редакция (опубликовано)