Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
KiadtaInga Vikström Megváltozta több, mint 5 éve
1
Szélességi bejárás Jelölések: Q : sor adatszerkezet
H : halmaz, azokat az elemeket tartalmazza melyeket már elértünk d[1..n] : a start csúcstól vett távolság π[1..n] : a csúcsok szülő csúcsai
2
Szélességi bejárás Csúcsok színei: Fehér : Még feldolgozatlan csúcsok
Szürke : Sorban lévő csúcs, elértük már de a gyerekeit még nem Fekete : Feldolgozott csúcsok
3
Szélességi bejárás Algoritmus d[s]=0; π[s]=NIL; SZÍN[s]=szürke;
for all u ∈ V\{s} d[u]=+∞; π[n]=NIL; SZÍN[n]=fehér üres(Q); Sorba(Q,s); ¬üres-e(Q) Sorból(Q,n); Kiír(n); SZÍN[n]=fekete; for all v ∈ Szomszéd(u) i\ SZÍN[u]==fehér /h d[v]=d[u]+1; π[v]=u; SZÍN[v]=szürke; Sorba(Q,v) SKIP
4
Szélességi bejárás Jelölések a prezentációban: feldolgozás sorrendje
start csúcs (1) s= A [0] gráf éle (2) (3) B C szülő gyerek kapcsolat [1] [1] start csúcstól való távolság
5
Szélességi bejárás Első lépés Start csúcs kiválasztása A (3) B C (4)
(1) A Első lépés Start csúcs kiválasztása (2) (3) B C (4) (5) (6) D E F (8) (7) G H (9) I
6
Szélességi bejárás Első lépés H : A Q : A Start csúcs kiválasztása A
(1) A s= [0] Első lépés Start csúcs kiválasztása H : A Q : A (2) (3) B C (4) (5) (6) D E F (8) (7) G H (9) I
7
Szélességi bejárás Második lépés Q : B,C H : A,B,C A s= (3) B C (4)
(1) A s= [0] Második lépés H : A,B,C Q : B,C (2) (3) B C [1] [1] (4) (5) (6) D E F (8) (7) G H (9) I
8
Szélességi bejárás Harmadik lépés Q : C,D,E H : A,B,C,D,E A s= (3) B C
(1) A s= [0] Harmadik lépés H : A,B,C,D,E Q : C,D,E (2) (3) B C [1] [1] (4) (5) (6) D E F [2] [2] (8) (7) G H (9) I
9
Szélességi bejárás Negyedik lépés Q : D,E,F H : A,B,C,D,E,F A s= (3) B
(1) A s= [0] Negyedik lépés H : A,B,C,D,E,F Q : D,E,F (2) (3) B C [1] [1] (4) (5) (6) D E F [2] [2] [2] (8) (7) G H (9) I
10
Szélességi bejárás Ötödik lépés Q : E,F,G H : A,B,C,D,E,F,G A s= (3) B
(1) A s= [0] Ötödik lépés H : A,B,C,D,E,F,G Q : E,F,G (2) (3) B C [1] [1] (4) (5) (6) D E F [2] [2] [2] (8) (7) G H [3] (9) I
11
Szélességi bejárás Hatodik lépés Q : F,G H : A,B,C,D,E,F,G A s= (3) B
(1) A s= [0] Hatodik lépés H : A,B,C,D,E,F,G Q : F,G (2) (3) B C [1] [1] (4) (5) (6) D E F [2] [2] [2] (8) (7) G H [3] (9) I
12
Szélességi bejárás Hetedik lépés Q : G,H H : A,B,C,D,E,F,G,H A s= (3)
(1) A s= [0] Hetedik lépés H : A,B,C,D,E,F,G,H Q : G,H (2) (3) B C [1] [1] (4) (5) (6) D E F [2] [2] [2] (8) (7) G H [3] [3] (9) I
13
Szélességi bejárás Nyolcadik lépés Q : H,I H : A,B,C,D,E,F,G,H,I A s=
(1) A s= [0] Nyolcadik lépés H : A,B,C,D,E,F,G,H,I Q : H,I (2) (3) B C [1] [1] (4) (5) (6) D E F [2] [2] [2] (8) (7) G H [3] [3] (9) I [4]
14
Szélességi bejárás Kilencedik lépés Q : I H : A,B,C,D,E,F,G,H,I A s=
(1) A s= [0] Kilencedik lépés H : A,B,C,D,E,F,G,H,I Q : I (2) (3) B C [1] [1] (4) (5) (6) D E F [2] [2] [2] (8) (7) G H [3] [3] (9) I [4]
15
Szélességi bejárás Tízedik lépés Q : H : A,B,C,D,E,F,G,H,I A s= (3) B
(1) A s= [0] Tízedik lépés H : A,B,C,D,E,F,G,H,I Q : (2) (3) B C [1] [1] (4) (5) (6) D E F [2] [2] [2] (8) (7) G H [3] [3] (9) I [4]
16
Szélességi bejárás A szélességi bejárással kapott feszítő fa Q :
H : A,B,C,D,E,F,G,H,I Q : B C D E F G H I
17
Szélességi bejárás Készítette: Tácsik Zoltán (TAZPAAI) A B C D E F G H
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.