Dijkstra-algoritmus
A Dijkstra-algoritmus egy mohó algoritmus, amivel irányított gráfokban lehet megkeresni a legrövidebb utakat egy adott csúcspontból kiindulva. Az algoritmus a futása során a G gráf minden egyes v csúcspontjára nyilvántartja s csúcspont és a v közötti, a futás során addig legrövidebbnek talált út költségét. Az algoritmus indulásakor ez az érték 0 az s pontra és végtelen a G gráf minden más pontjára. Az algoritmus befejeződésekor a d[v] az s-ből v-be vezető legrövidebb út költsége, ha létezik ilyen út - és végtelen, ha nincs ilyen út.
Példa Dijsktra algoritmusra: D B C E A 3 9
Példa Dijsktra algoritmusra: D B C E A 9 3
Példa Dijsktra algoritmusra: D B C E A 9
Elemek: Min- -> A B C D E Példa Dijsktra algoritmusra: D B C E A Kész: Szomszédok: AB,D,E 9 3
Elemek: Min- -> A B C D E Példa Dijsktra algoritmusra: D B C E A Kész: Szomszédok: AB,D,E 3
Elemek: Kész A B C Min- -> D E Példa Dijsktra algoritmusra: D B C E A Kész: Szomszédok: AB,D,E DB,C,E 9 3
Elemek: Kész A B C Min- -> D E Példa Dijsktra algoritmusra: D B C E A Kész: Szomszédok: AB,D,E DB,C,E 9 3
Elemek: Kész A B C Kész D E Példa Dijsktra algoritmusra: D B C E A Kész: Szomszédok: AB,D,E DB,C,E 9 3
Elemek: Kész A B C Kész D Min --> E Példa Dijsktra algoritmusra: D B C E A Kész: Szomszédok: AB,D,E DB,C,E EC 9 3
Elemek: Kész A B C Kész D Min --> E Példa Dijsktra algoritmusra: D B C E A Kész: Hátravan: AB,D,E DB,C,E E (van rövidebb)C 9 3
Elemek: Kész A Min - ->B C Kész D KészE Példa Dijsktra algoritmusra: D B C E A Kész: Hátravan: AB,D,E DB,C,E E (van rövidebb)C 9 3
Elemek: Kész A Min - ->B C Kész D KészE Példa Dijsktra algoritmusra: D B C E A Kész: Szomszédok: AB,D,E DB,C,E E B,C B(van rövidebb)C,D 9 3
Elemek: Kész A KészB Min - ->C Kész D KészE Példa Dijsktra algoritmusra: D B C E A Kész: Szomszédok: AB,D,E DB,C,E E B,C BC,D 9 3
Elemek: Kész A KészB Min - ->C Kész D KészE Példa Dijsktra algoritmusra: D B C E A Kész: Szomszédok: AB,D,E DB,C,E E B,C BC,D C (van rövidebb)E 9 3
Elemek: Kész A KészB KészC Kész D KészE Példa Dijsktra algoritmusra: D B C E A Kész: Szomszédok: AB,D,E DB,C,E E B,C BC,D C E 9 3
Vége…