Escolar Documentos
Profissional Documentos
Cultura Documentos
ECOI08 Aula 6 PDF
ECOI08 Aula 6 PDF
Insero
Insero da mesma forma da pesquisa
binrias
Se o fator de balanceamento de
qualquer n se tornar menor do que -1
ou maior do que 1, a rvore tem que ser
balanceada.
4 casos so possveis sendo que 2 so
simtricos.
rvore AVL - Insero (caso 1)
+1 P +2 P
0 Q +1 Q
h h+1 h
h+2
h h h
h +1
Q 0
P 0
h h h +1
rvore AVL - Insero (caso 2)
+2 P
+1 P +2 P
-1 Q
0 Q -1 Q
h
h h
+1 R
h
h h h
h +1
h-1 h
+2 P
0 R
+2 R
h -1 P 0 Q
0 Q
h-1
h h h
h h h-1
rvore AVL
Remoo
Remoo da mesma forma da pesquisa
binrias
Depois de um n ter sido removido da rvore,
os fatores de balanceamento so atualizados a
partir do ascendente do n removido at a raiz.
Para cada n nesse caminho cujo fator de
balanceamento se torne 2. Diferente da
insero balanceamento no para depois que
o primeiro P.
Existem 4 casos (mais quatro casos
simtricos)
rvore AVL Remoo (caso 1)
+2 P 0 Q
+1 P
+1 Q P 0
+1 Q
h h-1
h
h h-1 h h-1 h-1
h-1
rvore AVL Remoo (caso 2)
+2 P -1 Q
+1 P
0 Q P +1
0 Q
h h-1
h
h
h h h h h-1
rvore AVL - Remoo (caso 3)
+1 P +2 P
0 R
-1 Q -1 Q
h 0 P +1 Q
h-1
-1 R -1 R
h-1 h-1 h-2
h-1 h-1 h-1
+1 P +2 P
0 R
-1 Q -1 Q
h -1 P 0 Q
h-1
+1 R +1 R
h-1 h-1 h-2
h-1 h-1 h-1
h-2 h-1 h-2 h-1
rvore AVL - Exerccio