Вот решение:
A -> F, с наименьшей возможной стоимостью F -> G, со стоимостью 3, но нет пути.
Перезапуск с наименьшей возможной стоимости другойчем G, ну это E, потому что E уже был вставлен в очередь очереди / стека / приоритета или любую структуру данных, которую вы используете.
Таким образом, E -> I, но I имеет более высокую стоимость, чем E, поэтому вы застряли: S
Перезапустите с наименьшей стоимости, кроме FE & G, поэтому мы выбираем J, потому что J имеет более низкую стоимостьчем B с разницей 2, т. е. J = 8 B = 10
J-> K со стоимостью 0, таким образом, K является целью
ПРИМЕЧАНИЕ. Предлагаемый вариант подъема на гору, чтобы выбрать точкуслучайным образом, но выбор наименьшей стоимости, кроме уже посещенных узлов, лучше, чем выборочный.
ДРУГОЕ ПРИМЕЧАНИЕ: если узел E не посещал I, поскольку значение I выше, чем E, алгоритм уже вставил его в структуру данных, таким образом, выбрав наименьшую стоимость, отличную от уже посещенной, создастновый путь от I, потому что меня никогда не посещали, и поэтому он имеет меньшее значение, чем J, это единственный путь, который я пропустил.