Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
1
A Dijkstra algoritmus
2
1. lépés Kiválasztunk egy kezdő csúcsot, esetükben az 1est. Ennek a saját magához vett távolsága 0. Az 1 es el, már kész vagyunk, ezt zölddel jelöljük. A többié végtelen.
3
2. lépés A szomszédos csúcsok fölé annyit írunk, amennyi a hozzájuk vezető út súlya, 5 ,2, 15 közül 2 a legkisebb, ezért ezt a 3ast választjuk.
4
3. lépés Most a 3as on állunk, és ennek a szomszédait vizsgáljuk. Eddig pl a 2eshez 5 volt az út, de ha a 3ason keresztül megyünk,akkor már csak 3. Írjuk is át. 3,4,15,8 közül 3 a legkisebb így a 2est választom.
5
5. lépés 4es csúcsba így is úgy is 4 súlyú úton kell végigmennem így nem változtatok. Most a 4, 15, 8 közül lehet választani. Így a 4es csúcsra lépünk.
6
6.lépés A 3as és 4es csúcson keresztül a 6osba 5 súlyú úton tudunk eljutni, írjuk át.
7
7.lépés 5 és 8 közül 5 ös a kisebb így a 6 os csúcsra állok. 3as, 4es, 6os csúcson keresztül 8 helyett 7 súlyú uton tudok az 5ösbe jutni. Írjuk át.
8
8. lépés Más már nem maradt így ráállunk az 5ösre és ezzel bejártuk az egész gráfot.
9
9. (utolsó) lépés Kiszedhetjük a nem használt éleket és a megmaradtak a legrövidebb utak.
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.