Алгоритм Дейкстры - не катит, т.к. не нужно искать все возможные пути от заданной точки до всех остальных. Алгоритм Беллмана - то же блюдо в другом соусе, как Алгоритм Флойда - Уоршелла. Надо просто
быстро найти хоть какой-нибудь путь от вершины до вершины.
Понятие "быстро" к данным алгоритмам не относится. Все они, не стесняясь, хавают оперативную память. Да они быстрые, но предназначены не для этой задачи.
По ссылке на волновой алгоритм:
© Vyacheslav Mednonogov очень любит ВАСИК, к гадалке не ходи. Оно и видно - простой по сути алгоритм превращается в суп-спагетти, с которым даже разбираться противно. Вроде все по-русски, а как работает, зачем оно так работает - загадка.
Вот это - настоящий
волновой алгоритм. Мне понравилось.