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

Gráf szélességi bejárása SzB(G,p). Tetszőleges gráf, melyben a p csúcsot választottam kiindulónak: A gráfnak megfelelő fa:

Hasonló előadás


Az előadások a következő témára: "Gráf szélességi bejárása SzB(G,p). Tetszőleges gráf, melyben a p csúcsot választottam kiindulónak: A gráfnak megfelelő fa:"— Előadás másolata:

1 Gráf szélességi bejárása SzB(G,p)

2 Tetszőleges gráf, melyben a p csúcsot választottam kiindulónak: A gráfnak megfelelő fa:

3 Az algoritmus kiinduló állapota Kezdetben minden csúcs fehér, kivéve a p csúcsot, amelyik szürke A Q sorban is kezdetben csak a p csúcs van. A kezdőcsúcstól való távolság (d[p] értéke) mindenhol -1 kivéve a kezdőcsúcsot.

4 Az algoritmus működés közben: Ciklusfeltétel teljesül, Q sor nem üres; belépés a főciklusba.

5 Az algoritmus működés közben: Első elem (p) kivétele a sorból.

6 Az algoritmus működés közben: A belső for ciklus megvizsgálja a p-hez tartozó szomszédsági lista (Adj[p]) első elemét q-t. Ciklusfeltétel teljesül, belépés a ciklusba

7 Az algoritmus működés közben: Mivel q csúcs még fehér, ezért az igaz ág hajtódik végre.

8 Az algoritmus működés közben: q csúcs legyen szürke

9 Az algoritmus működés közben: d[q] távolság átállítása d[p]+1 = 1-re

10 Az algoritmus működés közben: Annak följegyzése, hogy q csúcs szülőpointere: p

11 Az algoritmus működés közben: Az aktuális q csúcsot hozzáfűzi a sorhoz.

12 Az algoritmus működés közben: A belső for ciklus megvizsgálja a p-hez tartozó szomszédsági lista (Adj[p]) második elemét r-t. Ciklusfeltétel teljesül, belépés a ciklusba.

13 Az algoritmus működés közben: Mivel r csúcs még fehér, ezért az igaz ág hajtódik végre.

14 Az algoritmus működés közben: r csúcs legyen szürke

15 Az algoritmus működés közben: d[r] távolság átállítása d[p]+1 = 1-re

16 Az algoritmus működés közben: Annak följegyzése, hogy r csúcs szülőpointere: p

17 Az algoritmus működés közben: Az aktuális r csúcsot hozzáfűzi a sorhoz.

18 Az algoritmus működés közben: A belső for ciklus végigment a p-hez tartozó szomszédsági listán, p csúcsot feketére állítja.

19 Az algoritmus működés közben: Ciklusfeltétel teljesül, Q sor nem üres; belépés a főciklusba.

20 Az algoritmus működés közben: Első elem (q) kivétele a sorból.

21 Az algoritmus működés közben: A belső for ciklus megvizsgálja a q-hoz tartozó szomszédsági lista (Adj[q]) első elemét s-t. Ciklusfeltétel teljesül, belépés a ciklusba

22 Az algoritmus működés közben: A belső ciklus lefutása utáni állapot. A szomszédsági lista összes eleme bekerült Q-ba és színük szürkére lett állítva

23 Az algoritmus működés közben: Q csúcs átszínezése feketére

24 Az algoritmus működés közben:

25

26

27

28

29

30

31


Letölteni ppt "Gráf szélességi bejárása SzB(G,p). Tetszőleges gráf, melyben a p csúcsot választottam kiindulónak: A gráfnak megfelelő fa:"

Hasonló előadás


Google Hirdetések