Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Készítette Schlezák Márton. A Dijkstra-algoritmus egy mohó algoritmus, amivel irányított gráfokban lehet megkeresni a legrövidebb utakat egy adott csúcspontból.

Hasonló előadás


Az előadások a következő témára: "Készítette Schlezák Márton. A Dijkstra-algoritmus egy mohó algoritmus, amivel irányított gráfokban lehet megkeresni a legrövidebb utakat egy adott csúcspontból."— Előadás másolata:

1 Készítette Schlezák Márton

2 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 algoritmust Edsger Dijkstra holland informatikus fejlesztette ki.

3 KÉSZ (halmaz): a kész halmazba kerülnek azon csúcsok, melyekhez már ismerjük az egyik legrövidebb utat; d[1..n] (tömb): a start csúcstól való távolság megadására szolgál, amíg nem ismerjük a távolságot addig végtelen nagynak vesszük, melynek jelölésére a # jelet használjuk; P[1..n] (tömb): a szülő csúcsok indexének nyilvántartására szolgál;

4 Start csúcs:Indexek: 1... n „Nem KÉSZ” csúcsok: „KÉSZ” csúcsok: Aktuális él: Legrövidebb utakhoz tartozó élek:

5 CAEBGFD s: KÉSZ : d : P : ###### # NIL

6 C0C0 A#A# E#E# B#B# G#G# F#F# D#D# KÉSZ : d : P : 0##### # NIL

7 C0C0 A#A# E#E# B#B# G#G# F 14 D8D KÉSZ : C d : P : 0148### # NIL

8 C0C0 A 18 E 13 B#B# G#G# F 14 D8D KÉSZ : C D d : P : # # NIL

9 C0C0 A 18 E 13 B#B# G#G# F 14 < 13+3 D8D KÉSZ : C D E d : P : 0?81813? # NIL 1 ?33?

10 C0C0 A 18 E 13 B#B# G 17 F 14 D8D KÉSZ : C D E d : P : # NIL

11 C0C0 A 18 E 13 B 39 G 17 D8D F KÉSZ : C D E F d : P : NIL

12 C0C0 A 18 E 13 B 39 < 17+7 G 17 D8D F KÉSZ : C D E F G d : P : ? NIL ?

13 C0C0 A 18 E 13 B 24 G 17 D8D F KÉSZ : C D E F G d : P : NIL

14 C0C0 A 18 E 13 B 24 G 17 D8D F KÉSZ : C D E F G d : P : NIL

15 C0C0 A 18 E 13 B 24 G 17 D8D F KÉSZ : C D E F G A d : P : NIL

16 C0C0 A 18 E 13 B 24 G 17 D8D F KÉSZ : C D E F G A B d : P : NIL

17 C0C0 A 18 E 13 B 24 G 17 D8D F Végül berajzoljuk a legrövidebb utak által meghatározott fa éleit.

18


Letölteni ppt "Készítette Schlezák Márton. A Dijkstra-algoritmus egy mohó algoritmus, amivel irányított gráfokban lehet megkeresni a legrövidebb utakat egy adott csúcspontból."

Hasonló előadás


Google Hirdetések