Мне нужна помощь с алгоритмом Дейкстры в C.
Я сгенерировал матрицу смежности, которая выглядит примерно так:
int mat[NB][NB] = {{0, 171, MAX, 132, [...]}, {171, 0, 30, 39, [...]}, , [...]};
Я нашел эту реализацию: http://www.answers.com/topic/dijkstra-s-algorithm-1, но путь - это одномерный массив, а моя матрица - это двумерный массив.
Есть ли способ преобразовать одно в другое?
Или, может быть, у кого-то есть метод для работы с такого рода матрицей.
Заранее благодарен за любую помощь