Учитывая направленный взвешенный граф (без отрицательных ребер), каково самое короткое расстояние от одного узла до другого, которое также удовлетворяет условию, что число «прыжков» от одного узла / вершин к другому должно быть меньше, чемопределенное значение к.(Где k определенно меньше, чем количество узлов).
Один "прыжок" определен для перемещения от одного узла к другому, и значение "прыжка" начинается с 1 от исходного узла.
Проблема не так проста, как простой запуск алгоритма Дейкстры, так как этот алгоритм дает вам только кратчайшее расстояние без учета количества «прыжков».
Замечание 1: кратчайший путь от исходного к конечному узлу может превышать максимально допустимое количество «прыжков».
Примечание 2: расширение алгоритма Дейкстры для минимизации количества «прыжков» приведет кдать вам возможный ответ, но он может быть не самым коротким.
Обратите внимание, что приоритет по-прежнему заключается в том, чтобы минимизировать кратчайшее расстояние, просто существует новое условие количества «прыжков», которое должно быть меньшечем определенное значение.