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 4 6 5 3 2 3 4 1 5 3 6 2 6 10 0 ∞ ∞ ∞ ∞ ∞ (1) 123456 d Ø∞∞∞∞∞ π NIL

6 1 4 6 5 3 2 3 4 1 5 3 6 2 6 10 ∞ ∞ ∞ ∞ ∞ (1) (2) 10 3 0 123456 d Ø3 ∞∞∞ π /11NIL

7 1 4 6 5 3 2 3 4 1 5 3 6 2 6 10 0 ∞ ∞ ∞ ∞ ∞ (1) (2) 10 38 5 (3) 123456 d Ø385∞∞ π /122NIL

8 1 4 6 5 3 2 3 4 1 5 3 6 2 6 10 ∞ ∞ ∞ ∞ ∞ (1) (2) 10 38 5 (3) 0 6 11 (4) 123456 d Ø365∞11 π /142NIL4

9 1 4 6 5 3 2 3 4 1 5 3 6 2 6 10 ∞ ∞ ∞ ∞ ∞ (1) (2) 10 38 5 (3) 0 11 6 10 12 (4) (6) (5) 123456 d Ø3651210 π /14233

10 1 4 6 5 3 2 3 4 1 5 3 6 2 6 ∞ ∞ ∞ ∞ ∞ (1) (2) 10 38 5 (3) 0 11 6 (4) 12 10 (6) (5) 123456 d Ø3651210 π /14233

11 Köszönöm a figyelmet! 2011. 03. 25.


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