Алг.на
Дейкстра работи на етапи, като за всеки етап избира връх v с мин.дължина dv, измежду всички, неизползвани до момента и декларира най-късия път от s до v за известен.=> актуализация на ст-стите на dw според теглото на реброто (v,w), т.е. dw = dv + cv,w. Тази актуализация се прави само ако новото разст.е по-късо от същест-вуващото. В противен случай разст.не се променя. Ще разгледаме приложението на алг. за графа, показана на фиг. 6. Отново ще използваме табл.,но този път стартов връх ще бъде v1. Нека проследим отделни-те стъпки. Започваме от стартовия връх v1 и нанасяме разстояние 0 . Маркираме върха за обходен (Known=T). Определяме неговите съседи. Те са v2 и v4. Попълваме табл.за тях, след което маркираме v4 за обходен. Отново определяме съседите на v4: v3, v5, v6 и v7. Попълваме табл.за тях
.Сега избираме v2. Неговите съседи са v4 и v5. От тях само v5 има Known=F.Тъй като дълж.на пътя 10+2 =12 е по-голяма от съществуващата (3), не се правят промени по таблицата.Следващият връх, който ще обработим е v5.
Той има само един съсед, който не е обходен: v7. Отново няма да правим
про-мени по
таблицата, защото новото разсто-яние 3+6=9 е
по-голямо от 5 (съществува-щото). Следва избор на v3 и корекция на разст.на v6, което става 8 . Сега идва ред на v7. Отново се променя разст.на v6,което става 6.Накрая се обхожда v6, който няма съседи и не води до промяна на разст.,и алг.спира