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.

Slides:



Advertisements
Hasonló előadás
Nevezetes algoritmusok
Advertisements

Természetes számok 0, 1, 2, 3, ..., 24, 25, ..., 1231, 1232, ..., n, ...  = {0, 1, 2, 3, ..., n,...} a természetes számok halmaza Műveletek: összeadás.
Cím - Title. 1. szó word 1.kép picture 2. szó word.
Microsoft Excel 7. óra Előadó: Jánosik Tamás.
2006. február 3. Telefonos feladat Egy egyenlő szárú háromszög alapon fekvő szögei A szárak szöge Mekkorák a háromszög szögei ?
Árnyékoló fóliák összehasonlító mérése
Copyright, 2009 © Szlávi Péter A kupac és a prioritási sor típuskonstrukciók Szlávi Péter ELTE IK Média- és Oktatásinformatikai Tanszék
AVL-fa építése.
Alhálózat számítás Osztályok Kezdő Kezdete Vége Alapértelmezett CIDR bitek alhálózati maszk megfelelője A /8 B
Algoritmusok Az algoritmus fogalma:
50.óra MAJOROS MÁRK.
A szürke vizszintes csikok nem egészen vizszintesek…
Minimax és problémaredukció, egyszerű példák INCK431 Előadó: Dr. Nagy Benedek Norbert Gyakorlatvezető: Kovács Zita 2011/2012. II. félév A MESTERSÉGES INTELLIGENCIA.
Jelrendszerek, kettes számrendszer
Gyakran előforduló táblák és jelzések vízen és vízparton
Beküldendő feladat MÉDIAISMERET I.
Miskolci Egyetem Informatikai Intézet Általános Informatikai Tanszé k Pance Miklós Adatstruktúrák, algoritmusok előadásvázlat Miskolc, 2004 Technikai közreműködő:
Miskolci Egyetem Informatikai Intézet Általános Informatikai Tanszé k Pance Miklós Adatstruktúrák, algoritmusok előadásvázlat Miskolc, 2004 Technikai közreműködő:
Miskolci Egyetem Informatikai Intézet Általános Informatikai Tanszé k Pance Miklós Adatstruktúrák, algoritmusok előadásvázlat Miskolc, 2004 Technikai közreműködő:
AVL fák.
Fák, bináris fák INFOÉRA Ez így 60 perc.
Számoljuk meg rekurzív függvénnyel egy bináris fa leveleit!
32 Építsünk AVL-fát a következő adatokból: 32, 40, 21, 15, 43, 25, 9, 28, 35, 12! Ha elromlott a fa kiegyensúlyozása, állítsuk helyre a megfelelő forgatással!
Web-grafika II (SVG) 2. gyakorlat Kereszty Gábor.
Dinamikus fák és utak Készítette: Kovács Péter
Programozás I. Ciklusok
2-es, Számrendszerek 10-es és 16-os Készítette: Varga Máté
Egyéni animáció készítése
Szélességi bejárás A szélességi bejárással egy irányított vagy irányítás nélküli véges gráfot járhatunk be a kezdőcsúcstól való távolságuk növekvő sorrendjében.
Miskolci Egyetem Informatikai Intézet Általános Informatikai Tanszé k Pance Miklós Adatstruktúrák, algoritmusok előadásvázlat Miskolc, 2004 Technikai közreműködő:
Microsoft Excel Függvények VII..
BÍZOL AZ ÚJ TECHNOLÓGIÁKBAN. A torony amit látunk A hotel Las Vegas Nézd meg közelebbről! Látsz valami különlegeset?
Alapszint 2.  Készíts makrót, ami a kijelölt cellákat egybenyitja, a tartalmat vízszintesen és függőlegesen középre igazítja és 12 pontos betűméretűre.
Gráfelmélet: Fák.
Hierarchikus adatszerkezetek
I276 Antal János Benjamin 12. osztály Nyíregyháza, Széchenyi I. Közg. Szki. Huffman kódolás.
Brute Force algoritmus
Ki az aki meg van elégedve az anyagi helyzetével? Ki az aki nincs megelégedve az anyagi helyzetével? Ki az aki szeretne az anyagi helyzetén változtatni?
Honlap készítés 4. óra.
Fák.
Tíz játék, tizenegy tüskén Székely Márton
Web-grafika II (SVG) 5. gyakorlat Kereszty Gábor.
Mélységi bejárás Az algoritmus elve: Egy kezdőpontból kiindulva addig megyünk egy él mentén, ameddig el nem jutunk egy olyan csúcsba, amelyből már nem.
1. Melyik jármű haladhat tovább elsőként az ábrán látható forgalmi helyzetben? a) A "V" jelű villamos. b) Az "M" jelű munkagép. c) Az "R" jelű rendőrségi.
Témazáró dolgozat Kiegészítések.
BINÁRIS FA Definició: A fa olyanösszefüggő gráf, amelyben nincs kör
Példa kettő-három fa felépítésére - törlés művelet Készítette : Krizsai Petra
A folytonosság Digitális tananyag.
Gráfok ábrázolása teljesen láncoltan
Alapműveletek (Természetes számok, Egész számok)
Gazdasági informatikus - Szövegszerkesztés 1 Bekezdések formázása 3.
Bináris kereső fák Itterátorok.
Algoritmusok és adatszerkezetek
(Bináris) Kupac (heap) adattípus
Számítógépes programok használata
Huffman tömörítés.
3. Táblázatok és diagramok
Mesterséges intelligencia
Dinamikus adatszerkezetek
Egyenletek.
Piros-fekete fák Beszúrás, ill. törléskor a fa elveszítheti az egyensúlyát. A piros-fekete fák: az egyensúly megtartását biztosítják. +1 bit információ.
Kedvenc prezentáció készítő szoftverem
Algoritmusok és Adatszerkezetek I.
Lineáris keresés Keresés (N,A,sorszam) i := 1
Algoritmusok és Adatszerkezetek I.
téma közlemény SmartArt-ábra piros hátterű képekkel (Haladó)
Gráfok - 1 Definíció: Irányított gráf (digráf) G=(V,E) rendezett pár.
2-3-fák A 2-3-fa egy gyökeres fa az alábbi tulajdonságokkal:
Előadás másolata:

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.

-- >….-- > 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) :

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 :

Négy fajta forgatás van, ezek közül ebben az esetben az úgynevezett (++,-)-os forgatást kell alkalmazni: Az ábra szerint: a<x<b<z<c<y<d Ennek az állapotnak a forgatás után is meg kell maradnia, továbbá meg kell javulnia az AVL-tulajdonságnak.

Itt azt látjuk, hogy az előbbi sorrend(a<x<b<z<c<y<d) megmaradt, és az AVL-tulajdonság is helyreállt.

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