Нахождение наикратчайшего пути в графе
Курсовая по предмету:
"Информатика"
Название работы:
"Нахождение наикратчайшего пути в графе"
Автор работы: Юлия
Страниц: 21 шт.
Год:2009
Краткая выдержка из текста работы (Аннотация)
ВВЕДЕНИЕ
Целью данной курсовой работы является практическая разработка алгоритма поиска кратчайших путей в графе, заданном матрицей инциденций вершин и ребер, его последующая реализация на одном из языков программирования высокого уровня.
В первой главе приводятся основные определения и обозначения, относящиеся к используемым логическим и теоретико-множественным понятиям в приводимом ниже алгоритме.
Во второй главе сформулирована основная задача данной курсовой работы и предложен способ ее решения, описывается непосредственно рабочий проект, требования к работе программы, необходимые системные требования для инсталляции и функционирования программы, а также руководство пользователя.
Содержание работы
Содержание
Введение 3
1. Граф 3
1.1. Основные термины и понятия 3
1.2. Расстояние между вершинами, ярусы и диаметр графа. 4
1.3. Достижимость и связность в графах 5
1.3.1. Определение достижимости вершин 5
1.4. Представление графов в компьютере 5
1.4.1. Требования к представлению графов 5
1.4.2. Матрица смежности 6
1.4.3. Матрица инциденций 6
1.4.4.Списки смежности 7
1.4.5. Массив дуг 7
2. Описание рабочего проекта 8
2.1. Требования к работе программы 8
2.2. Описание алгоритма Флойда 8
2.3. Описание алгоритма Дейкстры 9
Обозначения 9
2.4. Программная реализация алгоритма 10
2.4. Руководство пользователя 12
Заключение 15
Литература 16
Приложение 17
Использованная литература
- Кристофидес Н. Теория графов. Алгоритмический подход.
- Наиболее полное руководство для профессиональной работы в среде Visual Basic 6.0
- Харари Ф. Теория графов.
- Новиков Ф.А., Дискретная математика для программистов.
- Б.Н. Миронов, Лабораторный практикум по теории графов.
- Наиболее полное руководство для профессиональной работы в среде Visual Basic 6.0.