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

Dijkstra algoritmus Algoritmusok és adatszerkezetek 2. Újvári Zsuzsanna.

Hasonló előadás


Az előadások a következő témára: "Dijkstra algoritmus Algoritmusok és adatszerkezetek 2. Újvári Zsuzsanna."— Előadás másolata:

1 Dijkstra algoritmus Algoritmusok és adatszerkezetek 2. Újvári Zsuzsanna

2 Bevezető Adott egy G=(V,E) élsúlyozott, irányított vagy irányítás nélküli, negatív élsúlyokat nem tartalmazó, véges gráf. Továbbá adott egy forrás (kezdőcsúcs). Határozzuk meg, csúcsra, s-ből v-be vezető legrövidebb utat és annak hosszát!

3 Bevezető d[u]: a start csúcstól vett távolsága u-nak d[u]: a start csúcstól vett távolsága u-nak  [u]: u szülőcsúcsa (ha nincs, akkor NIL)  [u]: u szülőcsúcsa (ha nincs, akkor NIL) c:E  R + : egy él súlyát adja meg c:E  R + : egy él súlyát adja meg

4 Példa AC E HF D B I G ∞ ∞ ∞ ∞ ∞ ∞ ∞ ∞ Ø d Ø ∞∞∞∞∞∞∞∞ π NIL A B C D E F G H I

5 1. lépés A C E H F D B I G ∞ ∞ ∞ ∞ ∞ ∞ ∞ ∞ Ø 2 5 d Ø 2∞5∞∞∞∞∞ π NILA A A B C D E F G H I

6 2. lépés A C E H F D B I G ∞ ∞ ∞ ∞ ∞ ∞ ∞ ∞ Ø 8 5 d Ø 2855∞∞∞∞ π NILABAB A B C D E F G H I 2 5

7 3. lépés A C E H F D B I G ∞ ∞ ∞ ∞ ∞ ∞ ∞ ∞ Ø 8 7 d Ø 2855∞∞7∞ π NILABAB E A B C D E F G H I 5 2 5

8 4. lépés A C E H F D B I G ∞ ∞ ∞ ∞ ∞ ∞ ∞ ∞ Ø d Ø 2855∞ 7∞ π NILABAB DE A B C D E F G H I

9 5. lépés A C E H F D B I G ∞ ∞ ∞ ∞ ∞ ∞ ∞ ∞ Ø d Ø ∞ π NILABABCDE A B C D E F G H I

10 6. lépés A C E H F D B I G ∞ ∞ ∞ ∞ ∞ ∞ ∞ ∞ Ø d Ø ∞ π NILABABCDE A B C D E F G H I

11 7. lépés A C E H F D B I G ∞ ∞ ∞ ∞ ∞ ∞ ∞ ∞ Ø d Ø π NILABABCDEG A B C D E F G H I

12 8. lépés A C E H F D B I G ∞ ∞ ∞ ∞ ∞ ∞ ∞ ∞ Ø d Ø π NILABABCDEG A B C D E F G H I

13 9. lépés A C E H F D B I G ∞ ∞ ∞ ∞ ∞ ∞ ∞ ∞ Ø d Ø π NILABABCDEG A B C D E F G H I

14 10. lépés A C E H F D B I G ∞ ∞ ∞ ∞ ∞ ∞ ∞ ∞ Ø

15 Köszönöm a figyelmet


Letölteni ppt "Dijkstra algoritmus Algoritmusok és adatszerkezetek 2. Újvári Zsuzsanna."

Hasonló előadás


Google Hirdetések