Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
KiadtaEde Molnár Megváltozta több, mint 10 éve
1
Példa kettő-három fa felépítésére - törlés művelet Készítette : Krizsai Petra 2006.02.24.
2
Feladat ● Egy kettő-három fa levelein az alábbi értékek találhatók: (((10,15),(20,24,27),(30,33)),((41,46),(52,57 ))). A zárójelezés a fa felépítését mutatja. Ábrázoljuk a fát a belső pontokban található kulcsok kitöltésével! Ezután töröljük ki a fából a 46-ot, és adjuk meg az így kialakult kettő-három fát.
3
Egy csúcsból mutató pointerek 3 gyerek esetén ● Felfele nyíl : szülőre mutató pointer, szükséges lesz a törlés művelethez ● Lefele nyilak : az egyes részfákra mutató pointerek k1k2 k < k1k1≤k<k2 k2 ≤ k k1 k2
4
Egy csúcsból mutató pointerek 2 gyerek esetén ● Szükséges a szülőre ill. a bal- és jobbgyerekre mutató pointer k1 k < k1 k1 ≤ k k1
5
Az így ábrázolt fa 15 101520 24 27 33 30334146 57 52 41 57 27 24 3020
6
Töröljük ki a fából a 46-ot
7
A 46-ot eltávolítjuk 15 10 15 20 24 27 33 30334146 57 52 41 57 27 24 30 20
8
15 10 15 20 24 27 33 3033 41 57 52 41 57 27 24 30 20 A 41-nek nincs szülője...
9
A 41-et összevonjuk az 52-vel és az 57-tel 15 10 15 20 24 27 33 3033 41 57 52 41 57 52 30 20 27 24
10
15 10 15 20 24 27 33 3033 41 57 52 41 57 52 27 24 30 20 Az 52-nek csak egy gyereke van
11
15 10 15 20 24 27 33 3033 41 57 52 41 57 52 27 24 30 20 De szerencsére az 52 testvérének van 3 gyereke, ezért az egyet átad
12
15 10 15 20 24 20 27 33 3033 41 57 52 41 57 52 27 24 Íme...
13
15 10 15 20 24 20 27 33 3033 41 57 52 41 57 52 27 24 Az 52 címkéje nem stimmel
14
15 10 15 20 24 20 27 33 3033 41 57 52 41 57 52 27 24 Átírjuk
15
15 10 15 20 24 20 27 33 3033 41 57 52 41 57 52 27 24 Most a gyökér címkéje nem jó
16
15 10 15 20 24 20 27 33 3033 41 57 52 41 30 57 52 27 24 A megfelelő a 30 lenne
17
15 10 15 20 24 20 27 33 3033 41 57 52 41 30 57 52 27 24 Az eredményül kapott fa
18
Vége
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.