Мой график направленный и очень большой. Вершины на графике представляют города, а края - маршруты автобусных поездок из города в город. Цель состоит в том, чтобы найти путь из одной вершины в другую. Очень важно, чтобы алгоритм учитывал время передачи между автобусами.
Я бы использовал алгоритм Дейкстры, но он исходит из всего графа и находит один путь. Мне нужно найти несколько «лучших» путей от вершины к вершине. Под «лучшим» я подразумеваю самое короткое время передачи, но это не самый важный момент.