Программная реализация алгоритма Дейсктры

Содержание

Слайд 2

Цель работы
Цель курсовой работы-программная реализаци алоритма Дейкстры,одного из самых эффективных методов нахождения

Цель работы Цель курсовой работы-программная реализаци алоритма Дейкстры,одного из самых эффективных методов
минимального пути от одной вершины к другой,с использованием языка С++.

Слайд 3

Задача алгоритма: нахождение оптимального маршрута и длину между одной конкретной вершиной

Задача алгоритма: нахождение оптимального маршрута и длину между одной конкретной вершиной (источником)
(источником) и всеми остальными вершинами графа.

Слайд 4

Граф – математическая модель, которая выражает зависимость между объектами.

Взвешенным графом
называется граф,

Граф – математическая модель, которая выражает зависимость между объектами. Взвешенным графом называется

каждому ребру
которого соответствует
какое-то число

Слайд 5

Матрица весов

Матрицей весов называется матрица, раземром N*N, где N – количество вершин,

Матрица весов Матрицей весов называется матрица, раземром N*N, где N – количество
а элемент на пересечении вершин – вес ребра, соединяющего эти вершины.

Слайд 6

Алгоритм Дейкстры

Алгоритм Дейкстры

Слайд 7

Алгоритм Дейкстры

Алгоритм Дейкстры

Слайд 8

Логическая структура программы
Таким образом, программа в качестве входных данных получает количество вершин

Логическая структура программы Таким образом, программа в качестве входных данных получает количество
в графе, матрицу весов, и вершины, кратчайший путь между которыми необходимо найти.
Выходными данными является сам путь.

Слайд 9

Результат работы программы

Результат работы программы

Слайд 10

Висновки

В ходе курсовой работы:
*была изучена теория графов;
*был изучен алгоритм Дейкстры;
*реализован алгоритм Дейкстры

Висновки В ходе курсовой работы: *была изучена теория графов; *был изучен алгоритм
программно с использованием языка С++;