Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
KiadtaKornélia Hegedűsné Megváltozta több, mint 9 éve
1
3. Feladat Szélességi Bejárás FZGAF0 – Pintér László
2
Szélességi bejárás algoritmusa Egy adott s kezdőcsúcstól kiírjuk az elemeket a csúcstól lévő távolság szerint növekvően. 1. Először indulunk kezdőcsúcsból. 2. Ezután kezdőcsúcs szomszédjaihoz érünk. 3. Majd elérjük a kezdőcsúcstól 2 távolságra lévő csúcsokat és így tovább. 4. Ha egy csúcsot már bejártunk, akkor a későbbi odajutásoktól el kell tekinteni.
3
Konkrét példa Kezdetben minden csúcs fehér a kezdőcsúcs kivételével ami szürke. Csúcsok színei: Fehér Még nem értük el a csúcsot Szürke Elértük de még nem írtuk ki csak a sorba raktuk bele Fekete Kivettük a sorból,kiírtuk és tovább haladtunk a szomszédjaira
4
Konkrét példa Sorba: 1 Kiírva:
5
Konkrét példa Sorba: 2, 3, 4 Kiírva: 1
6
Konkrét példa Sorba: 3, 4, 5, 6 Kiírva: 1, 2
7
Konkrét példa Sorba:4, 5, 6, 7 Kiírva: 1, 2, 3
8
Konkrét példa Sorba: 5, 6, 7, 8 Kiírva: 1, 2, 3,4
9
Konkrét példa Sorba: 6, 7, 8, 9 Kiírva: 1, 2, 3,4, 5
10
Konkrét példa Sorba: 7, 8, 9, 10 Kiírva: 1, 2, 3,4, 5,6
11
Konkrét példa Sorba: 8, 9, 10 Kiírva: 1,2,3,4,5,6,7
12
Konkrét példa Sorba:9, 10 Kiírva: 1,2,3,4,5,6,7,8
13
Konkrét példa Sorba: 10 Kiírva: 1,2,3,4,5,6,7,8,9
14
Végső állapot Kiírva:1, 2, 3, 4, 5, 6, 7, 8, 9, 10
15
Struktogram
16
Műveletigény Éllistás ábrázolás esetén: T(n) = Θ(n) + Ο(e) = Ο(n + e) Csúcsmátrixos ábrázolás esetén: T(n) = O(n + n * n) = O(n^2 )
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.