32 / 29 / 1
Регистрация: 05.03.2012
Сообщений: 114
|
|
1 | |
Найти минимальные пути между всеми парами вершин, используя алгоритм Флойда.01.04.2012, 11:52. Показов 3317. Ответов 1
Метки нет Все метки)
(
Найти минимальные пути между всеми парами вершин, используя алгоритм Флойда.
А л г о р и т м Ф л о й д а Данные: матрица весов С(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
|
|
01.04.2012, 11:52 | |
Ответы с готовыми решениями:
1
Нахождения кратчайших путей между всеми парами вершин графа Вычислить количество различных путей между всеми парами вершин графа Исключить из текста символы, расположенные между всеми парами скобок
|
32 / 29 / 1
Регистрация: 05.03.2012
Сообщений: 114
|
|
15.05.2012, 18:23 [ТС] | 2 |
Дайте совети
![]()
0
|
15.05.2012, 18:23 | |
Помогаю со студенческими работами здесь
2
Алгоритм Флойда - Уоршала с восстановлением пути В одномерном массиве из целых чисел вставить новый элемент между всеми парами элементов, имеющими разные знаки Найти независимые множества вершин, используя алгоритм с возвратом Построение кратчайших путей между всеми парами вершин графа. Алгоритм Флойда Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |