Escolar Documentos
Profissional Documentos
Cultura Documentos
05tree PDF
05tree PDF
05tree PDF
A
@
@
@
@
B C D
@ @
@ @
E F G H
@
I J K L
A
@
@
@@
C D B
A
@
@
@
@
B C D
@ @
@ @
E F G H
@
I J K L
Exemplo *
@
@
@
@
/ +
@ @
@ @
+ - e f
@ @
a b c d Pode representar a expresso aritmtica:
n=1
n=2
@
@
@
@
n=3
@
@
@
@
n=4
@
@
@
@
n=5
@
@
@
@
@
@
n=6
@
@
@
@
@ @
@ @
n=7
A
@
@
@
@
B C
@
@
D E F
@ @
G H I
Percurso em pr-ordem: A B D C E G F H I
O percurso em pr-ordem segue os ns at chegar os mais profundos, em ramos
de subrvores da esquerda para a direita. conhecida usualmente pelo nome de
percurso em profundidade (depth-first).
Siang Wun Song - Universidade de So Paulo - IME/USP rvores e rvores Binrias
Exemplo de percurso em pr-ordem
Percorrer uma rvore binria em pr-ordem:
1 Vistar a raiz.
2 Percorrer a sua subrvore esquerda em pr-ordem.
3 Percorrer a sua subrvore direita em pr-ordem.
A
@
@
@
@
B C
@
@
D E F
@ @
G H I
Percurso em pr-ordem: A B D C E G F H I
O percurso em pr-ordem segue os ns at chegar os mais profundos, em ramos
de subrvores da esquerda para a direita. conhecida usualmente pelo nome de
percurso em profundidade (depth-first).
Siang Wun Song - Universidade de So Paulo - IME/USP rvores e rvores Binrias
Procedimento pre-order em Pascal
fcil escrever um procedimento recursivo para realizar a
pr-ordem. Em Pascal:
A
@
@
@
@
B C
@
@
D E F
@ @
G H I
Percurso em in-ordem: D B A E G C H F I
A rvore impressa: C
@ A
@
@
@ E
B C
@ B
@
D E D
A
@
@
@
@
B C
@
@
D E F
@ @
G H I
Percurso em ps-ordem: D B G E H I F C A
Exemplo *
@
@
@
@
/ +
@ @
@ @
+ - e f
@ @
a b c d
Percurso em ps-ordem: a b + c d / e f +
A representao de uma expresso aritmtica com o operador
no final dos operandos conhecida pelo nome de notao
reversa ou polonesa.
Siang Wun Song - Universidade de So Paulo - IME/USP rvores e rvores Binrias
Outro exemplo de percurso em ps-ordem
Percorrer uma rvore binria em ps-ordem:
1 Percorrer a sua subrvore esquerda em ps-ordem.
2 Percorrer a sua subrvore direita em ps-ordem.
3 Vistar a raiz.
Exemplo *
@
@
@
@
/ +
@ @
@ @
+ - e f
@ @
a b c d
Percurso em ps-ordem: a b + c d / e f +
A representao de uma expresso aritmtica com o operador
no final dos operandos conhecida pelo nome de notao
reversa ou polonesa.
Siang Wun Song - Universidade de So Paulo - IME/USP rvores e rvores Binrias
Procedimento post-order em Pascal
fcil escrever um procedimento recursivo para realizar a
ps-ordem. Em Pascal:
Percurso em largura: A B C D E F G H I