Anda di halaman 1dari 2

Atividade: rvore

Nome:
1) Dado uma rvore binria de tamanho 76, qual o nmero mnimo de nveis que ela pode ter?
2) Desenhe todas as rvores binrias possveis que possam conter 12 ns.
3) Qual o nmero mximo de ns em uma rvore binria com cinco nveis?
4) Dada as seguintes rvores binrias:
a) <a<b<d<><>><e<f<><>><g<><>>>><c<><>>>
b) <1<2<3<8<><>><9<><>>><4<10<><>><11<><>>>><5<6<13<><>><14<><>>><7<15<><>><16<><>>>>>
c) <1<2<4<><>><5<6<><8<9<10<><>><11<12<><>><13<><>>>><>>><7<><>>>><3<><>>>
d) <1<2<3<5<><>><>><4<6<><>><7<><>>>><>>
e) <1<2<><4<7<><>><8<><>>>><3<5<9<><>><>><6<10<><>><11<><>>>>>
i) Indique quais dessas rvores so: cheia, completa e perfeita.
ii) Determine o tamanho de cada rvore.
iii) Determine a altura de cada rvore.
iv) determine a largura de cada rvore.
5) Considere a seguinte rvore binria:
<14<78<39<><>><52<83<17<><>><9<><>>><41<><>>>><2<60<><>><23<4<><>><19<><>>>>>
a) Mostre a ordem de visitao dos ns em um caminhamento:
i) em pr-ordem;
ii) em in-ordem;
b)
c)
d)
e)

identifique
identifique
liste todos
Liste todos
i. 83

iii) em ps-ordem;
iv) em largura;

todos os ns folhas;
todos os ns internos;
os ns no nvel 4.
os ns no caminho para cada um dos seguintes ns:

ii. 39

iii. 4

iv. 9

f) Considere o n 52 e liste:
i. Descendentes

ii. Ancestrais

iii. Irmos

g) Identifique a profundidade(altura) de cada um dos seguintes ns:


i. 78 ii. 41

iii. 60

iv. 19

6) determine a expresso aritmtica representada por cada uma das seguintes rvores:
a) <+<*<x<><>><3<><>>></<y<><>><4<><>>>>
b) </<a<><>><%<b<><>><3<><>>>>
c) <+</<x<><>><%<z<><>><3<><>>>><w<><>>>
7) Construa a rvore de expresso para cada uma das seguintes expresses aritmticas.
a) ((A*B)/C)
b) ((A - (B*C)) + (D/E))
c) ((X-Y)+((W*Z)/V))
d) (((V*W)%(X+Y))+(Y-Z))
e) (((A/B)*C)-(D+E))
f) Implemente um algoritmo que construa uma rvore binria R a partir de um expresso aritmtica
informada.

8) Implemente um algoritmo que calcula o tamanho de uma rvore.


9) Implemente um algoritmo que calcula a altura de uma rvore.
10) Implemente um algoritmo que calcula a largura de uma rvore.
11) Implemente um algoritmo que avalie uma rvore de expresso, retornando o valor da expresso.

Anda mungkin juga menyukai