
Поиск в графе 2
.pdf
Задача поиска в графе
Пример работы алгоритма
v1 |
|
|
|
11) |
|
|
|
v2 |
v5 |
|
|
v3 |
|
v1 |
|
|
|
||
v4 |
|
v6 |
|
|
|
||
v1 |
|
|
|
13) |
|
v7 |
|
v2 |
|
v8 |
|
v5 |
|
||
v3 |
v |
v7 |
|
|
v1 |
||
v4 |
|
8 |
|
|
v6 |
|
Поиск в глубину
v1 |
|
|
|
|
|
|
|
12) |
|
v7 |
|
|
|
||
v2 |
v5 |
v7 |
|||||
v3 |
|
|
|
||||
|
|
|
|
v1 |
|||
v4 |
|
v6 |
|||||
|
|
|
|
||||
v1 |
|
|
|
|
|
|
|
14) |
|
v7 |
|
|
|
||
v2 |
|
v8 |
|||||
v5 |
|
|
|
||||
v3 |
|
v |
v7 |
||||
|
|
v1 |
|||||
|
|
8 |
|||||
v4 |
|
v |
6 |
|
|
|
|
|
|
|
|
|
|
|
|
Расин О.В. |
Поиск в графе |
|
|

Задача поиска в графе |
Поиск в глубину |
|
|
Пример работы алгоритма
v1 |
|
|
|
|
|
15) |
|
|
|
|
|
v7 |
|
|
v9 |
|
|
v2 |
|
|
|
||
|
|
v8 |
|
||
v5 |
v8 |
|
|
||
v3 |
|
v7 |
|
||
|
|
||||
|
|
|
v1 |
|
|
|
|
|
|
|
|
v4 |
v6 |
v9 |
|
Расин О.В. |
Поиск в графе |
|
|

Задача поиска в графе
Пример работы алгоритма
v1 |
|
|
|
|
|
15) |
|
|
|
|
|
v7 |
|
|
v9 |
|
|
v2 |
|
|
|
||
|
|
v8 |
|
||
v5 |
v8 |
|
|
||
v3 |
|
v7 |
|
||
|
|
||||
|
|
|
v1 |
|
|
|
|
|
|
|
|
v4 |
v6 |
v9 |
|
Поиск в глубину
v1 |
|
|
|
|
|
16) |
|
|
|
|
|
v7 |
|
|
v9 |
|
|
v2 |
|
|
|
||
|
|
v8 |
|
||
v5 |
v8 |
|
|
||
v3 |
|
v7 |
|
||
|
|
||||
|
|
|
v1 |
|
|
|
|
|
|
|
|
v4 |
v6 |
v9 |
|
Расин О.В. |
Поиск в графе |
|
|

Задача поиска в графе |
Поиск в глубину |
|
|
Пример работы алгоритма
v1 |
|
|
|
|
|
15) |
|
|
|
|
|
v7 |
|
|
v9 |
|
|
v2 |
|
|
|
||
|
|
v8 |
|
||
v5 |
v8 |
|
|
||
v3 |
|
v7 |
|
||
|
|
||||
|
|
|
v1 |
|
|
|
|
|
|
|
|
v4 |
v6 |
v9 |
|
v1 |
|
|
|
|
|
16) |
|
|
|
|
|
v7 |
|
|
v9 |
|
|
v2 |
|
|
|
||
|
|
v8 |
|
||
v5 |
v8 |
|
|
||
v3 |
|
v7 |
|
||
|
|
||||
|
|
|
v1 |
|
|
|
|
|
|
|
|
v4 |
v6 |
v9 |
|
Далее вершины просто удаляются из стека и ничего не добавляется
Расин О.В. |
Поиск в графе |
|
|

Задача поиска в графе |
Поиск в глубину |
|
|
Пример работы алгоритма
v1 |
|
|
|
|
|
15) |
|
|
|
|
|
v7 |
|
|
v9 |
|
|
v2 |
|
|
|
||
|
|
v8 |
|
||
v5 |
v8 |
|
|
||
v3 |
|
v7 |
|
||
|
|
||||
|
|
|
v1 |
|
|
|
|
|
|
|
|
v4 |
v6 |
v9 |
|
v1 |
|
|
|
|
|
16) |
|
|
|
|
|
v7 |
|
|
v9 |
|
|
v2 |
|
|
|
||
|
|
v8 |
|
||
v5 |
v8 |
|
|
||
v3 |
|
v7 |
|
||
|
|
||||
|
|
|
v1 |
|
|
|
|
|
|
|
|
v4 |
v6 |
v9 |
|
Далее вершины просто удаляются из стека и ничего не добавляется (т. к. все смежные уже посещены)
Расин О.В. |
Поиск в графе |
|
|

Задача поиска в графе |
Поиск в глубину |
|
|
Пример работы алгоритма
v1 |
|
|
|
|
|
15) |
|
|
|
|
|
v7 |
|
|
v9 |
|
|
v2 |
|
|
|
||
|
|
v8 |
|
||
v5 |
v8 |
|
|
||
v3 |
|
v7 |
|
||
|
|
||||
|
|
|
v1 |
|
|
|
|
|
|
|
|
v4 |
v6 |
v9 |
|
v1 |
|
|
|
|
|
16) |
|
|
|
|
|
v7 |
|
|
v9 |
|
|
v2 |
|
|
|
||
|
|
v8 |
|
||
v5 |
v8 |
|
|
||
v3 |
|
v7 |
|
||
|
|
||||
|
|
|
v1 |
|
|
|
|
|
|
|
|
v4 |
v6 |
v9 |
|
Далее вершины просто удаляются из стека и ничего не добавляется (т. к. все смежные уже посещены)
после чего алгоритм заканчивает работу
Расин О.В. |
Поиск в графе |
|
|

Задача поиска в графе |
Поиск в глубину |
|
|
Древесные и обратные ребра поиска
Из примера и описания алгоритма видно, что в результате работы алгоритма поиска в глубину получаем дерево, которое называется деревом поиска в глубину
Расин О.В. |
Поиск в графе |
|
|

Задача поиска в графе |
Поиск в глубину |
|
|
Древесные и обратные ребра поиска
Из примера и описания алгоритма видно, что в результате работы алгоритма поиска в глубину получаем дерево, которое называется деревом поиска в глубину
Ребра графа, вошедшие в дерево поиска называются древесными, остальные обратными
Расин О.В. |
Поиск в графе |
|
|

Задача поиска в графе |
Поиск в глубину |
|
|
Древесные и обратные ребра поиска
Из примера и описания алгоритма видно, что в результате работы алгоритма поиска в глубину получаем дерево, которое называется деревом поиска в глубину
Ребра графа, вошедшие в дерево поиска называются древесными, остальные обратными
По сути массив Father используется для того, чтобы сохранить дерево поиска в глубину
Расин О.В. |
Поиск в графе |
|
|

Задача поиска в графе |
Поиск в глубину |
|
|
Древесные и обратные ребра поиска
Из примера и описания алгоритма видно, что в результате работы алгоритма поиска в глубину получаем дерево, которое называется деревом поиска в глубину
Ребра графа, вошедшие в дерево поиска называются древесными, остальные обратными
По сути массив Father используется для того, чтобы сохранить дерево поиска в глубину
Из-за произвола в выборе начальной вершины и очередной вершины из списка смежности,
Расин О.В. |
Поиск в графе |
|
|