Upload
oleksii-molchanovskyi
View
704
Download
1
Embed Size (px)
Citation preview
Розробка та аналіз алгоритмів
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