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

---------- > A feladat : Építsünk AVL-fát a következő adatokból:100,170,74,81,136,185,150,122,52,190,144 (Az AVL-fa olyan bináris keresőfa, amelynek minden.

Hasonló előadás


Az előadások a következő témára: "---------- > A feladat : Építsünk AVL-fát a következő adatokból:100,170,74,81,136,185,150,122,52,190,144 (Az AVL-fa olyan bináris keresőfa, amelynek minden."— Előadás másolata:

1 > A feladat : Építsünk AVL-fát a következő adatokból:100,170,74,81,136,185,150,122,52,190,144 (Az AVL-fa olyan bináris keresőfa, amelynek minden csúcsára igaz hogy : | h(bal(x))-h(jobb(x)) | <=1, ahol a h függvény megadja a (rész)fa magasságát.) ---- > Ezen elemek beszúrása után látható, hogy nem romlik el az AVL-tulajdonsága a fának.

2 Ha a megadott sorrendben szúrjuk be az elemeket, akkor továbbra sem romlik el a fa kiegyensúlyozottsága egészen az utolsó( 144-es ) elem beszúrásáig(lásd következő dia) : -- >….-- >

3 Ezen a képen látszik, hogy a 144-es elem beszúrása után elromlott az AVL-tulajdonság, ugyanis a 100-as csúcs jobb részfájának magassága 2-vel nagyobb, mint a bal részfájának magassága. Ezt jelzi a ++ os címke. Az = azt jelenti, hogy ugyanolyan magas a bal és a jobb részfa, a +-nál a jobb részfa eggyel magasabb, a –nál eggyel alacsonyabb. Erre a problémára(++) megoldás a forgatás :

4 Négy fajta forgatás van, ezek közül ebben az esetben az úgynevezett (++,-)-os forgatást kell alkalmazni: Az ábra szerint: a

5 Itt azt látjuk, hogy az előbbi sorrend(a

6 Ezek után a példafeladat forgatással kapott végeredménye:


Letölteni ppt "---------- > A feladat : Építsünk AVL-fát a következő adatokból:100,170,74,81,136,185,150,122,52,190,144 (Az AVL-fa olyan bináris keresőfa, amelynek minden."

Hasonló előadás


Google Hirdetések