ݺߣ

ݺߣShare a Scribd company logo
Розробка та аналіз
алгоритмів
13. Пошук вглиб
• Алгоритм пошуку вглиб
• Топологічне сортування
• Компоненти сильної зв’язності
(с) Олексій Молчановський, Prometheus.org.ua 1
Пошук вглиб (Depth-First Search, DFS)
(с) Олексій Молчановський, Prometheus.org.ua 2
Пошук вглиб. Алгоритм (друга версія)
(с) Олексій Молчановський, Prometheus.org.ua 3
Топологічне сортування
• Топологічне сортування орієнтованого графу G=(V, E) називається
таке впорядкування всіх його вершин, що якщо граф містить
ребро (v, u), то вершина v в цьому впорядкуванні буде
знаходитись перед вершиною u.
(с) Олексій Молчановський, Prometheus.org.ua 4
Топологічне сортування. Приклад застосування
(с) Олексій Молчановський, Prometheus.org.ua 5
Топологічне сортування. Ідея алгоритму
(с) Олексій Молчановський, Prometheus.org.ua 6
Топологічне сортування. Алгоритм
(с) Олексій Молчановський, Prometheus.org.ua 7
(с) Олексій Молчановський, Prometheus.org.ua 8
(с) Олексій Молчановський, Prometheus.org.ua 9
(с) Олексій Молчановський, Prometheus.org.ua 10

More Related Content

13 Пошук вглиб у графах