Я весь день боролся за понимание алгоритма Дейкстры и его реализацию без каких-либо значительных результатов. У меня есть матрица городов и их расстояний. Что я хочу сделать, так это указать точку отправления и точку назначения, чтобы найти кратчайший путь между городами.
Пример:
__0__ __1__ __2__
0 | 0 | 34 | 0 |
|-----|-----|-----|
1 | 34 | 0 | 23 |
|-----|-----|-----|
2 | 0 | 23 | 0 |
----- ----- -----
Я начал задаваться вопросом, есть ли другой способ решить эту проблему. Что, если я применю алгоритм Прима из исходной точки, а затем пройдусь по всему созданному дереву, пока не найду конечную точку?