Форум программистов, компьютерный форум CyberForum.ru

Восстановление путей в ориентированном графе с++ - C++

Восстановить пароль Регистрация
 
Romus93
0 / 0 / 0
Регистрация: 04.04.2014
Сообщений: 8
01.06.2014, 13:26     Восстановление путей в ориентированном графе с++ #1
Нужно вывести кратчайший путь между двумя заданными вершинами
Код для поиска кратчайшего пути между всеми вершинами

for(int k=0;k<kil_ver;k++)
for(int i=0;i<kil_ver;i++)
for(int j=0;j<kil_ver;j++)
if ( matr_in[i][j] > matr_in[i][k] + matr_in[k][j] )
{
matr_in[i][j] = matr_in[i][k] + matr_in[k][j];
matr_pred[i][j]=k; //здесь записываем как мы попали из вершины i в j
}
Вопрос как потом правильно вывести путь между двумя вершинами?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2014, 13:26     Восстановление путей в ориентированном графе с++
Посмотрите здесь:

C++ Удаление цикла в ориентированном графе
Поиск всех контуров в ориентированном графе C++
C++ Обход всех путей в графе
C++ Ранжирование вершин на ориентированном графе без контуров по отношению к вершине
C++ Поиск кратчайших путей в графе
C++ Алгоритм поиска в глубину в ориентированном графе
C++ Задача поиска множественных путей в графе

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 10:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru