Найди эксперта для помощи в учебе
Найти эксперта
+2
Пример заказа на Автор24
Студенческая работа на тему:
Реализация алгоритма Флойда нахождения кратчайших путей в графе между всеми вершинами
Создан заказ №3050660
23 мая 2018

Реализация алгоритма Флойда нахождения кратчайших путей в графе между всеми вершинами

Как заказчик описал требования к работе:
Написать математическое описание алгоритма Флойда, граф, технологии параллельного программирования: OpenMP, Потоки std::thread. 1 Разработать параллельный алгоритм Флойда для нахождения путей с минимальными весами между всеми парами связного взвешенного графа. 2 Описание графа хранится в текстовом файле в виде строки из триплетов [vi, vj, w(vi, vj)], где vi, vj - номера вершин ребра, w(vi, vj) - вес ребра (вещественное число). Элементы строки разделяются символом табуляции. Например, для простейшего графа файл может выглядеть так: 1 2 3.2 2 3 1.5 3 1 3. Файл описывает простой граф из трёх вершин и трёх рёбер: V={1,2,3}, E={(1,2), (2,3), (3,1)}, w(1,2)=3.2, w(2,3)=1.5, w(3,1)=3. 3 Параллельное приложение должно считывать файл с описанием графа и формировать новый файл, содержащий отдельную строку с описанием пути (аналогично 1) для каждой пары вершин (всего строк столько же, сколько рёбер). 4 При реализации программы оптимизировать использование памяти процессов, т.к. исходный граф может быть очень большой (рассмотреть возможность хранения структур данных графа в виде списка, если необходимо). 5 Провести серии испытаний алгоритма (с оценкой доверительных интервалов) при различных сочетаниях числа процессов и для различных графов. 6. Последовательная реализация алгоритма 7. Блок-схема параллельного алгоритма 8. Параллельная реализация алгоритма Выполнить задачу в программе Microsoft Visual Studio с прикреплением самого проекта. Язык программирования C# либо C
подробнее
Заказчик
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
20 дней
Заказчик принял работу без использования гарантии
24 мая 2018
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
Svetlana80
5
скачать
Реализация алгоритма Флойда нахождения кратчайших путей в графе между всеми вершинами.jpg
2021-05-06 20:10
Последний отзыв студента о бирже Автор24
Общая оценка
4.6
Положительно
Заказ был выполнен в соответствии с ТЗ и раньше установленного срока. Рекоммендую.

Хочешь такую же работу?

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Лабораторная работа по ассемблеру - Разработка встраиваемой программы, C++
Лабораторная работа
Программирование
Стоимость:
300 ₽
создать и обучить искусственную нейронную сеть MATHLAB
Решение задач
Программирование
Стоимость:
150 ₽
Тренажёр лабораторных работ по электрическим цепям
Курсовая работа
Программирование
Стоимость:
700 ₽
Программа no code для обучения детей программированию на Python
Задача по программированию
Программирование
Задания по питону
Решение задач
Программирование
Стоимость:
150 ₽
Автоматизация бизнес процессов управления клиентами в ресторане
Курсовая работа
Программирование
Стоимость:
700 ₽
Эволюция.Естественный отбор: вид и его критерии.
Реферат
Программирование
Стоимость:
300 ₽
sql бд доставка продуктов
Курсовая работа
Программирование
Стоимость:
700 ₽
Сделать рассчет и анализ по программе Midas Gts Nx
Решение задач
Программирование
Стоимость:
150 ₽
решение трех задач ( Visual C++) и составление отчета по образцу
Решение задач
Программирование
Стоимость:
150 ₽
СОЗДАНИЕ ХРАНИМЫХ ПРОЦЕДУР, ТРИГГЕРОВ, ПРЕДСТАВЛЕНИЙ
Лабораторная работа
Программирование
Стоимость:
300 ₽
Методы защиты информации. С#. 2 программы с комментариями
Лабораторная работа
Программирование
Стоимость:
300 ₽
Сделать TCP сервер, генерирующий последовательность случайных символов
Лабораторная работа
Программирование
Стоимость:
300 ₽
Задание по предмету основы объектно-ориентированного программирования
Лабораторная работа
Программирование
Стоимость:
300 ₽
Лабораторная работа по программированию c++ (наследование)
Лабораторная работа
Программирование
Стоимость:
300 ₽
Даны три целые матрицы
Лабораторная работа
Программирование
Стоимость:
300 ₽
Написать поясняющие комментарии к коду Python
Лабораторная работа
Программирование
Стоимость:
300 ₽
лабораторная по основам компьютерных вычеслительных технологий
Лабораторная работа
Программирование
Стоимость:
300 ₽
Читай полезные статьи в нашем
Управляющие конструкции
С помощью управляющих конструкций определяются последовательности выполнения программы. Без них все операторы программы будут выполняться слева направо и сверху вниз. Иногда случается, что нужно много раз выполнить определенный набор инструкций или же решить задачу другим способом, который будет зависеть от значений переменных или параметров, задаваемых пользователем в процессе выполнения. Именно ...
подробнее
Создание приложений на языке VBA для MS Access
Небольшую и несложную базу данных или приложение Access можно создать в СУБД Access без использования языков программирования SQL и Visual Basic. В СУБД Access имеется достаточно средств (различных мастеров и конструкторов) для визуального проектирования таблиц, запросов, форм и отчетов.
Для решения некоторых задач автоматизации приложений Access можно использовать макросы вместо языка программиро...
подробнее
Файлы в Turbo Pfscal V.7.0
В Turbo Pascal применяются данные файлового типа, использующиеся для работы с информацией, которая расположена на внешних носителях. Эта информация формируется во внешней памяти компьютера, при этом образовывается некая область, которая называется файлом. Файл носит имя и представляет собой совокупность однотипных элементов. Файлы применяют при использовании больших объемов данных, долгосрочном хр...
подробнее
Использование Javascript для создания сценария на веб-странице
Всемирная сеть на заре своего существования способна была получать лишь текстовую информацию. Первые версии HTML не имели в своем составе средств, интегрирующих графические объекты в документы. Несмотря на молодость веб-технологии, темпы ее роста значительно превысили темпы развития других информационных технологий.
На сегодняшний день в веб-узлах содержатся разнообразные виды информации: графика, ...
подробнее
Управляющие конструкции
С помощью управляющих конструкций определяются последовательности выполнения программы. Без них все операторы программы будут выполняться слева направо и сверху вниз. Иногда случается, что нужно много раз выполнить определенный набор инструкций или же решить задачу другим способом, который будет зависеть от значений переменных или параметров, задаваемых пользователем в процессе выполнения. Именно ...
подробнее
Создание приложений на языке VBA для MS Access
Небольшую и несложную базу данных или приложение Access можно создать в СУБД Access без использования языков программирования SQL и Visual Basic. В СУБД Access имеется достаточно средств (различных мастеров и конструкторов) для визуального проектирования таблиц, запросов, форм и отчетов.
Для решения некоторых задач автоматизации приложений Access можно использовать макросы вместо языка программиро...
подробнее
Файлы в Turbo Pfscal V.7.0
В Turbo Pascal применяются данные файлового типа, использующиеся для работы с информацией, которая расположена на внешних носителях. Эта информация формируется во внешней памяти компьютера, при этом образовывается некая область, которая называется файлом. Файл носит имя и представляет собой совокупность однотипных элементов. Файлы применяют при использовании больших объемов данных, долгосрочном хр...
подробнее
Использование Javascript для создания сценария на веб-странице
Всемирная сеть на заре своего существования способна была получать лишь текстовую информацию. Первые версии HTML не имели в своем составе средств, интегрирующих графические объекты в документы. Несмотря на молодость веб-технологии, темпы ее роста значительно превысили темпы развития других информационных технологий.
На сегодняшний день в веб-узлах содержатся разнообразные виды информации: графика, ...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы