Поиск кратчайшего пути в графе

Автор работы: Пользователь скрыл имя, 02 Июня 2013 в 18:20, лабораторная работа

Краткое описание

Цель работы : изучить основные алгоритмы поиска кратчайшего пути в графе.
Задание : В заданном ориентированном графк найти кратчайший путь от вершины А до вершины F.

Прикрепленные файлы: 1 файл

л.р.№6.doc

— 260.50 Кб (Скачать документ)

    A.addVersh('D');

    A.addVersh('E');

    A.addVersh('F');

 

    A.addRebro(A.findVershByName('A'),A.findVershByName('B'), 5);

    A.addRebro(A.findVershByName('A'),A.findVershByName('E'), 30);

   A.addRebro(A.findVershByName('B'),A.findVershByName('F'), 40);

    A.addRebro(A.findVershByName('B'),A.findVershByName('C'), 10);

    A.addRebro(A.findVershByName('C'),A.findVershByName('F'), 70);

    A.addRebro(A.findVershByName('C'),A.findVershByName('D'), 15);

    A.addRebro(A.findVershByName('D'),A.findVershByName('F'), 60);

    A.addRebro(A.findVershByName('E'),A.findVershByName('D'), 20);

    A.addRebro(A.findVershByName('F'),A.findVershByName('E'), 50);

    A.output();

    A.findMinWay('A', 'F');

    return 0;


Результаты

При выполнении программы на экран  были выведены результаты выполнения операций над деревом, а именно поиск кратчайшего пути от вершины А до вершины F (Рисунок 2).

На экран были выведены все пройденные вершины и сумма весов ребер, которые составляют длину кратчайшего пути (Рисунок 2).

Рисунок 2 – Скриншот результата выполнения программы

 



 

 



 

 


Информация о работе Поиск кратчайшего пути в графе