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