Poglejmo si nekaj primerov vstavljanja:
1. Primer:
V drevo na spodnji sliki želimo vstaviti element 8.
|
AVL drevo pred vstavljanjem.
Vstavljati začnemo pri korenu. Ker je 8 večje od 6, nadaljujemo vstavljanje pri njegovem desnem sinu, tj. vozlišču 9. Ker je 9 večje od naše vstavljane 8, bomo vstavljanje nadaljevali v levem poddrevesu. Ker pa je le-to še prazno, lahko novo vozlišče kar vstavimo.
|
Pot vstavljanja novega vozlišča.
Ko element vstavimo, je potrebno poskrbeti še za ravnotežnostne faktorje. Vozlišču 8 pripišemo ravnotežnostni faktor 0 in gremo nazaj po poti, po kateri smo vstavljali; 9 ima sedaj na levi eno vozlišče (tj. višina levega poddrevesa je enaka 1), na desni pa še nobenega, zato je njen ravnotežnostni faktor 1-0 = 1. Podobno poračunamo še faktor za koren drevesa, ki je po novem enak 0.
|
Po vstavljanju popravimo ravnotežnostne faktorje.
Ko smo ravnotežnostne faktorje popravili, drevo pogledamo, če se ni mogoče ravnotežje kje pokvarilo in zato naše drevo ni več AVL. V tem primeru so vsi faktorji med -1 in 1, torej drevo še vedno ustreza in primer je zaključen.