Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 03.07.2019
Сообщений: 7

Алгоритм Флойда-Уоршелла. Графы

03.07.2019, 13:16. Показов 1607. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вообщем, требуется найти кратчайший путь между тремя вершинами в дереве со взвешенными ребрами. Пробую использовать для такого дела Алгоритм Флойда-Уоршелла. Вопрос состоит в том, можно ли используя этот алгоритм эффективно запоминать все ребра, которые необходимы для построения пути из одного ключевой вершины в другую? И вообще есть ли смысл использовать именно этот алгоритм? В выводе задача должна дать номера использованных ребер из списка и их количество.

Количество графов (1 - 2000). Ребра даются в виде списка (хотя это легко перевести в матрицу смежности).
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.07.2019, 13:16
Ответы с готовыми решениями:

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

Алгоритм Флойда–Уоршелла
for (int k=0; k<n; k++) for (int i=0; i<n; i++) for (int j=0; j<n; j++)как сделать так, чтобы алгоритм нахождения кратчайшего...

Реализовать алгоритм Флойда Уоршелла
Нужна помощь по написанию алгоритма по задаче представленной ниже: Туристическая фирма организовывает экскурсионные туры на автобусе с...

3
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
04.07.2019, 08:12
Цитата Сообщение от Denman1 Посмотреть сообщение
кратчайший путь между тремя вершинами
Что такое путь между тремя вершинами?
Цитата Сообщение от Denman1 Посмотреть сообщение
в дереве со взвешенными ребрами
Если граф является деревом, то путь между двумя вершинами - единственный.
Цитата Сообщение от Denman1 Посмотреть сообщение
И вообще есть ли смысл использовать именно этот алгоритм?
Если речь о дереве, то смысла нет.
0
0 / 0 / 0
Регистрация: 03.07.2019
Сообщений: 7
04.07.2019, 09:26  [ТС]
Цитата Сообщение от gng Посмотреть сообщение
Что такое путь между тремя вершинами?
Нужно выбрать определенный набор ребер так, чтобы из любой из трех (фиксированных) вершин можно было добраться до двух других, при этом суммарный вес использованных ребер должен быть минимальным. Путь может лежать через другие (не являющиеся одними из 3 ключевых) вершины.

Цитата Сообщение от gng Посмотреть сообщение
Если граф является деревом, то путь между двумя вершинами - единственный.
Я неправильно выразился, это не дерево а сеть, кратчайших путей может быть несколько, вывести можно любой из них.
0
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
04.07.2019, 10:39
Цитата Сообщение от Denman1 Посмотреть сообщение
Я неправильно выразился, это не дерево а сеть, кратчайших путей может быть несколько, вывести можно любой из них.
В таком случае Алгоритм Флойда-Уоршелла - вполне оптимальное решение, особенно, если ребер достаточно много (граф не разреженный).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.07.2019, 10:39
Помогаю со студенческими работами здесь

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

Разработка ПО для решения задачи минимализации задержек пакетов в корпоративной сети алгоритм Флойда-Уоршелла
Задание: Банк имеет а городе 6 крупных отделений, соединенных оптоволоконными линиями передачи. Необходимо организовать видеоконференцсвязь...

Не могу найти ошибку в алгоритме Флойда-Уоршелла
Дан ориентированный граф, рёбрам которого приписаны некоторые неотрицательные веса (длины). Найти длину кратчайшего пути из вершины s в...

Восстановление пути по матрице, возвращаемой алгоритмом Флойда - Уоршелла
Делаю, алгоритм флойда-уоршелла, делаю сам на делфи, но исходники с решением моей проблемы (ну по крайней мере я надеюсь, что с решением)...

Алгоритм Уоршелла
#include<stdio.h> #include <iostream> const int V = 4; int i,j; void transitiveClosure(int graph) { int i, j, k; ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru