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: Hanics Anikó. Az algoritmus ADT szintű leírása: A d[1..n] és P[1..n] tömböket, a korábban ismertetett módon, a távolság és a megelőző csúcs.

Hasonló előadás


Az előadások a következő témára: "Készítette: Hanics Anikó. Az algoritmus ADT szintű leírása: A d[1..n] és P[1..n] tömböket, a korábban ismertetett módon, a távolság és a megelőző csúcs."— Előadás másolata:

1 Készítette: Hanics Anikó

2 Az algoritmus ADT szintű leírása: A d[1..n] és P[1..n] tömböket, a korábban ismertetett módon, a távolság és a megelőző csúcs nyilvántartására használjuk. A KÉSZ halmazba rakjuk azokat a csúcsokat, amelyekhez már ismerjük az egyik legrövidebb utat. Ezen kívül, használunk egy minimum választó elsőbbségi (prioritásos) sort (minQ), amelyben a csúcsokat tároljuk a már felfedezett, legrövidebb d(s ~> u) távolsággal, mint kulcs értékkel.

3

4 Most nézzük meg egy példán az algoritmus működését ADS szinten A következő ábra-sorozaton megfigyelhető Dijkstra algoritmusának működése lépésenként. A KÉSZ halmazhoz való tartozást színezéssel valósítjuk meg. Legyenek a nem KÉSZ csúcsok kékek, az elért csúcsok szürkék, a KÉSZ csúcsok pedig fekete színűek. A csúcsokra a címkén kívül, felírtuk az eddig talált legrövidebb út hosszát is (d tömbbeli értékeket). A végtelen nagy távolságot jelöljük ' ∞ ' jellel. A forrás legyen az 1-es címkéjű csúcs.

5 ∞ ∞ ∞ ∞ ∞ (1) d Ø∞∞∞∞∞ π NIL

6 ∞ ∞ ∞ ∞ ∞ (1) (2) d Ø3 ∞∞∞ π /11NIL

7 ∞ ∞ ∞ ∞ ∞ (1) (2) (3) d Ø385∞∞ π /122NIL

8 ∞ ∞ ∞ ∞ ∞ (1) (2) (3) (4) d Ø365∞11 π /142NIL4

9 ∞ ∞ ∞ ∞ ∞ (1) (2) (3) (4) (6) (5) d Ø π /14233

10 ∞ ∞ ∞ ∞ ∞ (1) (2) (3) (4) (6) (5) d Ø π /14233

11 Köszönöm a figyelmet!


Letölteni ppt "Készítette: Hanics Anikó. Az algoritmus ADT szintű leírása: A d[1..n] és P[1..n] tömböket, a korábban ismertetett módon, a távolság és a megelőző csúcs."

Hasonló előadás


Google Hirdetések