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

DAG topologikus rendezése Gubicza József (GUJQAAI.ELTE)

Hasonló előadás


Az előadások a következő témára: "DAG topologikus rendezése Gubicza József (GUJQAAI.ELTE)"— Előadás másolata:

1 DAG topologikus rendezése Gubicza József (GUJQAAI.ELTE)

2 Jellemzők Cél: Adott DAG (körmentes) gráf topologikus rendezése. Az algoritmushoz a mélységi bejárást és egy vermet is fogunk használni. További információk, tömbök: - szín[1..n] a csúcsokhoz tartozó színeket jelöli - π (parent) a csúcsokhoz tartozó szülők meghat. - be[1..n] az egyes csúcsok belépési számai - ki[1..n] az egyes csúcsok kilépési számai A beszám és kiszám változókban számoljuk a ki –és belépési számokat. Ahonnan kiléptünk, azt az előbb említett verembe berakjuk. Ennek a veremnek a kiürítésével kapjuk majd a rendezést.

3 Topologikus rendezés (példa) A topologikus rendezésre érdemes úgy tekinteni mint egy folyamatábrára (pl. egy gyártósoron, a lépések egymásutánja). Pl. az alábbi példán a B lépés után jöhet az F és az A is, de A előtt mindenképp kell F is (=> B, F, A). Z-nek és F- nek meg kell előznie H-t, de F-et már tudjuk hol van. Így a helyes rendezés itt az B, F, A, Z, H sorrend. B Z HF A

4 1 4 5 6 3 2 7 1234567 Szín π∕∕∕∕∕∕∕ Be0000000 Ki0000000 Beszám: 0 Kiszám: 0 Verem: üres

5 1 1 4 5 6 3 2 7 1234567 Szín π∕∕∕∕∕∕∕ Be1000000 Ki0000000 Beszám: 1 Kiszám: 0 Verem: üres

6 1 1 4 5 6 3 2 2 7 1234567 Szín π∕1∕∕∕∕∕ Be1200000 Ki0000000 Beszám: 2 Kiszám: 0 Verem: üres

7 1 1 4 5 6 6 3 2 2 7 1234567 Szín π∕1∕∕∕2∕ Be120030 Ki0000000 Beszám: 3 Kiszám: 0 Verem: üres

8 1 1 4 5 6 6 3 2 2 7 7 1234567 Szín π∕1∕∕∕26 Be120034 Ki0000000 Beszám: 4 Kiszám: 0 Verem: üres

9 1 1 4 5 6 6 3 2 2 7 7 1234567 Szín π∕1∕∕∕26 Be120034 Ki0000001 Beszám: 4 Kiszám: 1 Verem: 7

10 1 1 4 5 5 6 6 3 2 2 7 7 1234567 Szín π∕1∕∕626 Be120534 Ki0000001 Beszám: 5 Kiszám: 1 Verem: 7

11 1 1 4 5 5 6 6 3 2 2 7 7 1234567 Szín π∕1∕∕626 Be120534 Ki0000201 Beszám: 5 Kiszám: 2 Verem: 7, 5

12 1 1 4 5 5 6 6 3 2 2 7 7 1234567 Szín π∕1∕∕626 Be120534 Ki0000231 Beszám: 5 Kiszám: 3 Verem: 7, 5, 6

13 1 1 4 4 5 5 6 6 3 2 2 7 7 1234567 Szín π∕1∕2626 Be126534 Ki0000231 Beszám: 6 Kiszám: 3 Verem: 7, 5, 6

14 1 1 4 4 5 5 6 6 3 2 2 7 7 1234567 Szín π∕1∕2626 Be126534 Ki0004231 Beszám: 6 Kiszám: 4 Verem: 7, 5, 6, 4

15 1 1 4 4 5 5 6 6 3 3 2 2 7 7 1234567 Szín π∕122626 Be1276534 Ki0004231 Beszám: 7 Kiszám: 4 Verem: 7, 5, 6, 4

16 1 1 4 4 5 5 6 6 3 3 2 2 7 7 1234567 Szín π∕122626 Be1276534 Ki0054231 Beszám: 7 Kiszám: 5 Verem: 7, 5, 6, 4, 3

17 1 1 4 4 5 5 6 6 3 3 2 2 7 7 1234567 Szín π∕122626 Be1276534 Ki0654231 Beszám: 7 Kiszám: 6 Verem: 7, 5, 6, 4, 3, 2

18 1 1 4 4 5 5 6 6 3 3 2 2 7 7 1234567 Szín π∕122626 Be1276534 Ki7654231 Beszám: 7 Kiszám: 7 Verem: 7, 5, 6, 4, 3, 2, 1

19 1 1 4 4 5 5 6 6 3 3 2 2 7 7 1234567 Szín π∕122626 Be1276534 Ki7654231 Beszám: 7 Kiszám: 7 Verem: 7, 5, 6, 4, 3, 2, 1, a topologikus rendezés meghat. a verem kiürítésével: 1, 2, 3, 4, 6, 5, 7


Letölteni ppt "DAG topologikus rendezése Gubicza József (GUJQAAI.ELTE)"

Hasonló előadás


Google Hirdetések