Beruflich Dokumente
Kultur Dokumente
• Nó raíz
a • Nós folhas
• Subárvores
b c
• Esquerda
d e f • Direita
• Profundidade do nó
g h i j k
• e tem profundidade 2
l
• Profundidade da árvore
• 4
1
Percursos em Árvores Binárias
• Algoritmo básico:
1. visitar o nó raiz
2. sub-árvore esquerda
3. sub-árvore direita
ABDCEGFHI
Percurso em Em Ordem
• Algoritmo básico:
1. sub-árvore esquerda
2. visitar o nó raiz
3. sub-árvore direita
DBAEGCHFI
Percurso em Pós-Ordem
• Algoritmo básico:
1. sub-árvore esquerda
2. sub-árvore direita
3. visitar o nó raiz
DBGEHIFCA
Exercício
500 900
800
600
300 800 500
400
300
150 400 600 900 150
6
Exercício
}
7
Árvores binárias de pesquisa (ABP)
8
Operações sobre ABP
500
300 800
9
Pesquisar nodo
•x > Chave
300 800
10
Inserir nodo
500
400 800 300 500
300 800
11
Inserção
350 – 300 – 400 – 150 – 450 – 375 – 300 – 150 – 400 – 350 – 450 – 320 –
320 375
350 300
320 375
12
Árvores binárias balanceadas
300
350
150 400
300 400
350 450
150 320 375 450
320 375
380
380
13
Inserção ordenada em ABP
0 1 2 3 4 5 6
2 3 5 7 11 13 17
3 13
2 5 11 17
14
Exclusão de um nodo
• Três casos
Caso 1 - Nodo é folha
Nodo não é folha:
Caso 2 - Nodo possui apenas uma sub-árvore
Caso 3 - Nodo possui duas sub-árvores
300 300
350
16
Exclusão de um nodo
300 300
320 375
17
Exclusão de um nodo
18
Exclusão de um nodo
300 300
19
Exercício
20
Exclusão – funções auxiliares
21