Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Поиск в графе 1

.pdf
Скачиваний:
14
Добавлен:
03.05.2015
Размер:
1.2 Mб
Скачать

Задача поиска в графе

Поиск в ширину

 

 

Пример работы алгоритма

 

v1

5)

v2

v4

v5

 

v8

v9

v3

v

v65

v6

v8

v9

 

v1

 

 

 

6)

v2

 

v3

v6

v4

 

v5

 

v8

 

v6

v9

v8

v9

v7

 

v7

 

 

Далее вершины просто удаляются из очереди и ничего не добавляется (т. к. все смежные уже посещены)

после чего алгоритм заканчивает работу

Расин О.В.

Поиск в графе

 

 

деревом поиска в ширину

Задача поиска в графе

Поиск в ширину

 

 

Древесные и поперечные ребра поиска

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

Расин О.В.

Поиск в графе

 

 

деревом поиска в ширину

Задача поиска в графе

Поиск в ширину

 

 

Древесные и поперечные ребра поиска

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

Ребра графа, вошедшие в дерево поиска называются древесными, остальные поперечными

Расин О.В.

Поиск в графе

 

 

деревом поиска в ширину

Задача поиска в графе

Поиск в ширину

 

 

Древесные и поперечные ребра поиска

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

Ребра графа, вошедшие в дерево поиска называются древесными, остальные поперечными

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

Расин О.В.

Поиск в графе

 

 

деревом поиска в ширину

Задача поиска в графе

Поиск в ширину

 

 

Древесные и поперечные ребра поиска

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

Ребра графа, вошедшие в дерево поиска называются древесными, остальные поперечными

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

Из-за произвола в выборе начальной вершины и очередной вершины из списка смежности,

Расин О.В.

Поиск в графе

 

 

деревом поиска в ширину

Задача поиска в графе

Поиск в ширину

 

 

Древесные и поперечные ребра поиска

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

Ребра графа, вошедшие в дерево поиска называются древесными, остальные поперечными

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

Из-за произвола в выборе начальной вершины и очередной вершины из списка смежности,дерево поиска в ширину не определено однозначно для данного графа

Расин О.В.

Поиск в графе

 

 

деревом поиска в ширину

Задача поиска в графе

Поиск в ширину

 

 

Древесные и поперечные ребра поиска

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

Ребра графа, вошедшие в дерево поиска называются древесными, остальные поперечными

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

Из-за произвола в выборе начальной вершины и очередной вершины из списка смежности,дерево поиска в ширину не определено однозначно для данного графа (т. е. при разном порядке выбора вершин могут получаться различные деревья)

Расин О.В.

Поиск в графе

 

 

деревом поиска в ширину

Задача поиска в графе

Поиск в ширину

 

 

Древесные и поперечные ребра поиска

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

Ребра графа, вошедшие в дерево поиска называются древесными, остальные поперечными

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

Из-за произвола в выборе начальной вершины и очередной вершины из списка смежности,дерево поиска в ширину не определено однозначно для данного графа (т. е. при разном порядке выбора вершин могут получаться различные деревья)

Расин О.В.

Поиск в графе

 

 

Задача поиска в графе

Поиск в ширину

 

 

Временная сложность поиска в ширину

Лемма 1.1

Алгоритм поиска в ширину просматривает каждую запись списка смежности однократно

Расин О.В.

Поиск в графе

 

 

Задача поиска в графе

Поиск в ширину

 

 

Временная сложность поиска в ширину

Лемма 1.1

Алгоритм поиска в ширину просматривает каждую запись списка смежности однократно

Нетрудно увидеть, что после чтения очередной записи, мы либо включаем соответствующую вершину в очередь (если вершина еще не посещалась)

Расин О.В.

Поиск в графе