
Поиск в графе 3
.pdf
Поиск точек сочленения и блоков в графе |
Модификация поиска в глубину для поиска точек сочлене |
|
Использование свойства точек сочленения в дереве поиск |
||
|
||
|
|
Формулировка алгоритма
4. åñëè numSonsRoot > 1, òî v точка сочленения
Все вершины графа просмотрены, и алгоритм заканчивает работу.
Расин О.В. |
Поиск в графе |
|
|

Поиск точек сочленения и блоков в графе |
Модификация поиска в глубину для поиска точек сочлене |
|
Использование свойства точек сочленения в дереве поиск |
||
|
||
|
|
Пояснения к алгоритму
1. Íà øàãå 0 инициализируем переменную numSonsRoot, которая используется для подсчета числа сыновей у корня
Расин О.В. |
Поиск в графе |
|
|

Поиск точек сочленения и блоков в графе |
Модификация поиска в глубину для поиска точек сочлене |
|
Использование свойства точек сочленения в дереве поиск |
||
|
||
|
|
Пояснения к алгоритму
1.Íà øàãå 0 инициализируем переменную numSonsRoot, которая используется для подсчета числа сыновей у корня
2.Íà øàãå 1 делаем значение функции L номеру корня
Расин О.В. |
Поиск в графе |
|
|

Поиск точек сочленения и блоков в графе |
Модификация поиска в глубину для поиска точек сочлене |
|
Использование свойства точек сочленения в дереве поиск |
||
|
||
|
|
Пояснения к алгоритму
1.Íà øàãå 0 инициализируем переменную numSonsRoot, которая используется для подсчета числа сыновей у корня
2.Íà øàãå 1 делаем значение функции L номеру корня
Расин О.В. |
Поиск в графе |
|
|

Поиск точек сочленения и блоков в графе |
Модификация поиска в глубину для поиска точек сочлене |
|
Использование свойства точек сочленения в дереве поиск |
||
|
||
|
|
Пояснения к алгоритму
3. Íà øàãå 3, когда мы берем очередную вершину u из списка смежности v, åñëè u не посещалась
Расин О.В. |
Поиск в графе |
|
|

Поиск точек сочленения и блоков в графе |
Модификация поиска в глубину для поиска точек сочлене |
|
Использование свойства точек сочленения в дереве поиск |
||
|
||
|
|
Пояснения к алгоритму
3. Íà øàãå 3, когда мы берем очередную вершину u из списка смежности v, åñëè u не посещалась
добавлена проверка, является ли v корнем
Расин О.В. |
Поиск в графе |
|
|

Поиск точек сочленения и блоков в графе |
Модификация поиска в глубину для поиска точек сочлене |
|
Использование свойства точек сочленения в дереве поиск |
||
|
||
|
|
Пояснения к алгоритму
3. Íà øàãå 3, когда мы берем очередную вершину u из списка смежности v, åñëè u не посещалась
добавлена проверка, является ли v корнем (если да, то увеличиваем счетчик числа сыновей );
Расин О.В. |
Поиск в графе |
|
|

Поиск точек сочленения и блоков в графе |
Модификация поиска в глубину для поиска точек сочлене |
|
Использование свойства точек сочленения в дереве поиск |
||
|
||
|
|
Пояснения к алгоритму
3. Íà øàãå 3, когда мы берем очередную вершину u из списка смежности v, åñëè u не посещалась
добавлена проверка, является ли v корнем (если да, то увеличиваем счетчик числа сыновей );
кроме того необходимо инициализировать значение L[u] номером вершины u
Расин О.В. |
Поиск в графе |
|
|

Поиск точек сочленения и блоков в графе |
Модификация поиска в глубину для поиска точек сочлене |
|
Использование свойства точек сочленения в дереве поиск |
||
|
||
|
|
Пояснения к алгоритму
3. Íà øàãå 3, когда мы берем очередную вершину u из списка смежности v, åñëè u не посещалась
добавлена проверка, является ли v корнем (если да, то увеличиваем счетчик числа сыновей );
кроме того необходимо инициализировать значение L[u] номером вершины u
4. Íà øàãå 3, когда мы берем очередную вершину u из списка смежности v, åñëè u уже посещалась
Расин О.В. |
Поиск в графе |
|
|

Поиск точек сочленения и блоков в графе |
Модификация поиска в глубину для поиска точек сочлене |
|
Использование свойства точек сочленения в дереве поиск |
||
|
||
|
|
Пояснения к алгоритму
3. Íà øàãå 3, когда мы берем очередную вершину u из списка смежности v, åñëè u не посещалась
добавлена проверка, является ли v корнем (если да, то увеличиваем счетчик числа сыновей );
кроме того необходимо инициализировать значение L[u] номером вершины u
4. Íà øàãå 3, когда мы берем очередную вершину u из списка смежности v, åñëè u уже посещалась
проверяем является ли uv обратным ребром (не является ли u предком v) и что обратное ребро мы нашли "снизу" (условие num[v] > num[u]),
Расин О.В. |
Поиск в графе |
|
|