Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Розв’язок. Пошук найкоротшої зв’язуючої мережі з використанням алгоритму Краскала.
Пошук найкоротшої зв’язуючої мережі з використанням алгоритму Краскала. Згідно алгоритму знаходимо на мережі ланку з найменшою довжиною. Це ланка Наступною ланкою з найменшою довжиною є ланка Наступним включаємо до дерева ланку Останнім включаємо до найкоротшої зв’язуючої мережі ланку
а) б)
в) г)
д) е)
Рисунок 13.4 — Знаходження найкоротшої зв’язуючої мережі (алгоритм Краскала) Пошук найкоротших відстаней між вершинами мережі з використанням алгоритму Дейкстри. Знайдемо найкоротші відстані від вершини Крок 1. Приписуємо вершині Крок 2. Переглядаємо ланки, інцидентні вершині ланка
ланка
ланка
ланка
ланка
Крок 3. Знаходимо вершину з мінімальною тимчасовою позначкою. Це вершина Повертаємось до кроку 2, приймаючи вершину ланка
а) б)
в) г)
д) е)
ж)
Рисунок 13.5 — Етапи пошуку найкоротших відстаней на транспортній мережі (приклад) ланка
Знаходимо вершину з мінімальною тимчасовою позначкою. Це вершина Приймаємо вершину
ланка
ланка
Мінімальну тимчасову позначку на цьому етапі розрахунків має вершина Приймаємо вершину ланка
ланка
ланка
Знаходимо вершину з мінімальною тимчасовою позначкою. Це вершина Приймаємо вершину ланка
ланка
Мінімальну тимчасову позначку 7 мають вершини Приймаючи вершину
Остаточно позначаємо позначку вершини
Контрольні запитання
1. Дайте визначення наступним поняттям: граф, орієнтований граф, зважений граф, ребро, дуга, маршрут, шлях, простий шлях, ланцюг, цикл, дерево. 2. Дайте поняття суміжності вершин та інцидентності ребер графа. 3. У якому випадку граф називають зв’язним? 4. Для чого використовують алгоритм Краскала і у чому полягає його сутність? 5. Викладіть кроки алгоритму Дейкстри для пошуку найкоротших відстаней між вершинами графа. Для яких графів він не може бути застосований?
|