Я ищу реализацию алгоритма Дейкстры, которая также учитывает число пройденных узлов.
То, что я имею в виду, это типичный алгоритм Дейкстры, учитывающий вес ребер, соединяющих узлы, при расчете кратчайшего маршрута от узла A к узлу B. Я хочу вставить в него другой параметр. Я хочу, чтобы алгоритм также определил вес пройденного узла.
Так что кратчайший маршрут, рассчитанный от A до B, при определенных значениях, может не обязательно быть кратчайшим, но маршрутом с наименьшим количеством пройденных узлов.
Есть мысли по этому поводу?
Приветствия
RD
Редактировать:
Мои извенения. Я должен был объяснить лучше. Итак, допустим, самый короткий маршрут от
(A, B) представляет собой A -> C -> D -> E -> F -> B, охватывающий в общей сложности 10 единиц
Но я хочу, чтобы алгоритм придумал маршрут A -> M -> N -> B, охватывающий всего 12 единиц.
Итак, что я хочу, так это уметь рассчитывать количество узлов, а не только расстояние между связанными узлами.