Во всех статьях, которые я прочитал, сосед, обрабатывающий первым, является "ближайшим" соседом. Но, наконец, необходимо посетить все узлы, чтобы выяснить все возможные пути. Итак, вопрос - почему мы это делаем? Я полагаю, что тот же результат может быть достигнут, если мы просто пройдем по Graph BFS и проведем расчет затрат. Например:
первый шаг- 0, таблица затрат: 2 - 6 | 3 - 2 |
второй шаг- 2, таблица затрат: 2 - 6 | 3 - 2 | 1 - 9 |
третий шаг- 3, таблица затрат: 2 - 6 | 3 - 2 | 1 - 9 | 4 - 12 |
четвертый шаг - таблица затрат: 2 - 6 | 3 - 2 | 1 - 9 | 4 - 12 | 5 - 12 |
пятый шаг- 4, таблица затрат: 2 - 6 | 3 - 2 | 1 - 9 | 4 - 12 | 5 - 12 |
С простым обходом BFS был найден самый дешевый способ. Чего мне не хватает?