14 Алгоритм Дейкстри
Post on 06-Aug-2015
800 Views
Preview:
TRANSCRIPT
Розробка та аналіз алгоритмів
14. Алгоритм Дейкстри
• Пошук найкоротших шляхів у графі
• Алгоритм Дейкстри
• Швидка реалізація алгоритму
(с) Олексій Молчановський, Prometheus.org.ua 1
Задача пошуку найкоротших шляхів у графі
1. Пошук найкоротшого шляху від вершини s до вершини t
2. Пошук найкоротших шляхів від вершини s до всіх інших вершин графу
3. Пошук найкоротших шляхів між усіма парами вершин графу
(с) Олексій Молчановський, Prometheus.org.ua 2
• Пошук відбувається у зважених графах
Черги з пріоритетами (Лекція 09. Піраміди)
• Вставка елементу (Insert) – додає елемент до черги
• Визначення максимального елементу (Maximum) – повертає значення найбільшого елементу черги
• Видалення максимального елементу (ExtractMax) – видаляє та повертає найбільший елемент з черги
• Збільшення ключа для елементу (IncreaseKey) – збільшує значення ключа для заданого елементу черги
(с) Олексій Молчановський, Prometheus.org.ua 9
top related