Лабораторная работа 10x

advertisement
Лабораторная работа № 10. Программная реализация алгоритмов на графах.
Цель работы: Поиск в Интернете и ознакомление с рекомендованными и найденными самостоятельно программными средствами работы с моделями на графах. Проектирование пакета программ алгоритмов на графах.
Пример задания: Изучить методы и алгоритмы решения предложенной задачи и найти ПО в Интернете, а также принять участие в проектировании пакета программ.
Последовательность выполнения работы:
- изучение описания методов;
- поиск в Интернете;
- решение задачи и анализ сложности найденного ПО;
- проектирование и разработка структуры пакета программ;
- составление тестов и спецификаций данных;
- разработка интерфейса пользователя;
- определение технологии групповой разработки пакета;
- отладка программ;
- комплексное тестирование пакета;
- оформление отчета по установленной форме.
Применяемые оборудование и программные средства: Локальная сеть,
персональный компьютер, операционная система, браузер, система программирования и языковые программные средства, изученные ранее.
Для заданного графа выполнить следующие действия:
1. Заполнить матрицу смежности
2. Уложить на плоскости
3. Определить характеристические числа
4. Указать самый большой цикл
5 Определить является ли он эйлеровым и/или гамильтоновым.



Алгоритмы определения связности вершин графа.
Алгоритм Форда - Беллмана.
Алгоритм Дейкстры.




Алгоритм нахождения кратчайших маршрутов в бесконтурном графе.
Обходы графа по глубине и ширине.
Алгоритм метода ветвей и границ для решения задачи коммивояжера.
Алгоритм последовательной раскраски графа.
Related documents
Download