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

Algoritmusok és adatszerkezetek 2 Újvári Zsuzsanna.

Hasonló előadás


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

1 Algoritmusok és adatszerkezetek 2 Újvári Zsuzsanna

2 Bevezető Egy G irányított gráf DAG (Irányított körmentes gráf - KIG), ha nem tartalmaz irányított kört. DAG tulajdonság ellenőrzése ⇔ irányított kör felderítése a gráfban. Ha a gráf egy mélységi bejárása során találunk visszaélet, akkor a gráf nyilván tartalmaz irányított kört, azaz nem DAG. Legyen G = (V,E) (|V | = n) egy irányított gráf. G egy topologikus rendezése a csúcsoknak egy olyan v 1,…,v n sorrendje, melyben x → y esetén x előbb van, mint y (azaz ha x = v i, y = v j, akkor i < j). A gyakorlatban használt algoritmus a következő: az adott gráfon csinálunk egy mélységi bejárást, amely során a csúcsok a kilépési számok sorrendjében kerülnek a verembe. Ezután a vermet kiürítjük és megkapjuk a topologikus rendezést. A mélységi bejárást kiegészítjük visszaél figyeléssel, és ha talál akkor az hiba.

3 A BCD EFJPélda

4 A BCD EFJ 1. lépés (1)

5 A BCD EFJ 2. lépés (1) (2)

6 A BCD EFJ 3. lépés (1) (2) (3)

7 A BCD EFJ 4. lépés (1) (2) (3) (4)

8 A BCD EFJ 5. lépés (1) (2) (3) (4) (5)

9 A BCD EFJ 6. lépés (1) (2) (3) (4) (5) 1 D

10 A BCD EFJ 7. lépés (1) (2) (3) (4) (5) 1 J D (6) 2

11 A BCD EFJ 8. lépés (1) (2) (3) (4) (5) 1 F J D (6) 2 (7) 3

12 A BCD EFJ 9. lépés (1) (2) (3) (4) (5) 1 C F J D (6) 2 (7) 3 4

13 A BCD EFJ 10. lépés (1) (2) (3) (4) (5) 1 E C F J D (6) 2 (7) 3 4 5

14 A BCD EFJ 11. lépés (1) (2) (3) (4) (5) 1 B E C F J D (6) 2 (7)

15 A BCD EFJ 12. lépés (1) (2) (3) (4) (5) 1 A B E C F J D (6) 2 (7)

16 A B E C F J D → topologikus rendezés: A, B, E, C, F, J, D

17 Köszönöm a figyelmet Köszönöm a figyelmet


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

Hasonló előadás


Google Hirdetések