32 / 29 / 1
Регистрация: 05.03.2012
Сообщений: 114
1

Найти минимальные пути между всеми парами вершин, используя алгоритм Флойда.

01.04.2012, 11:52. Показов 3499. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Найти минимальные пути между всеми парами вершин, используя алгоритм Флойда.

А л г о р и т м Ф л о й д а
Данные: матрица весов С(D) орграфа D.
Результат: расстояния между всеми парами вершин D[i,j] = d(vi,vj).

1. Для всех i = 1,…,n , j = 1,…,n положим D[i,j] = cij .
2. Для всех i = 1,…,n положим D[i,i] = 0.
3. Положим m = 1.
4. Положим i = 1.
5. Положим j = 1.
6. D[i,j] = min ( D[i,j], D[i,m] + D[m,j] ).
7. Если j < n, то положим j = j + 1 и переходим к шагу 6.
8. Если i < n, то положим i = i + 1 и переходим к шагу 5.
9. Если m < n, то положим m = m + 1 и перейдем к шагу 4, иначе алгоритм заканчивает работу. Полученные значения D[i,j] дают расстояния между вершинами vi и vj .

Замечание. Дополнить описанный алгоритм шагами, позволяющими находить сам путь от вершины vi до вершины vj.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.04.2012, 11:52
Ответы с готовыми решениями:

Нахождения кратчайших путей между всеми парами вершин графа
Подскажите как можно улучшить алгоритм Флойда-Уоршелла что-бы он верно работал если длина некоторых...

Вычислить количество различных путей между всеми парами вершин графа
Задан граф с N вершинами вычислить количество различных путей между всеми парами вершин графа

Исключить из текста символы, расположенные между всеми парами скобок
Задание: Дан текст. Исключить из него символы, расположенные между всеми парами скобок (, ). Сами...

Задачка со строками(Требуется вставить символ между всеми парами соседних символов в строке)
Здравствуйте! Есть такая задачка:Файл состоит из записей вида &quot;s пробел c&quot;, где s -строка, а с -...

1
32 / 29 / 1
Регистрация: 05.03.2012
Сообщений: 114
15.05.2012, 18:23  [ТС] 2
Дайте совети
0
15.05.2012, 18:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.05.2012, 18:23
Помогаю со студенческими работами здесь

Алгоритм Флойда - Уоршала с восстановлением пути
Написать многопоточный поиск, реализован алгоритм Флойда - Уоршала. Даны два потока, в которых...

В одномерном массиве из целых чисел вставить новый элемент между всеми парами элементов, имеющими разные знаки
одномерном массиве из целых чисел вставить новый элемент между всеми парами элементов,имеющими...

Найти независимые множества вершин, используя алгоритм с возвратом
Ни у кого не завалялся исходник проги для нахождения независимых множеств вершин, используя...

Построение кратчайших путей между всеми парами вершин графа. Алгоритм Флойда
Взялся за свой курсовик. Задача такая: Реализовать алгоритм Флойда для построения кратчайших путей...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru