Sie sind auf Seite 1von 4

UNIVERSIDADE ESTADUAL DE FEIRA DE SANTANA DEPARTAMENTO DE CINCIAS EXATAS - REA DE INFORMTICA PERODO LETIVO: 2012.

1 DISCIPLINA: EXA 806 Estruturas de Dados

Lista de Exerccios
1- Considere a seguinte rvore:
A B D E I M N F J C G K H L

a- Quais ns so folhas. Qual o n raiz. b- Qual n pai de C. Quais so os filhos de C. c- Quais so os antecessores de E. Quais os sucessores de E. d- Qual a profundidade de C. Qual a altura de C. e- Quantos caminhos diferentes de comprimento 3 existem. Quais so eles. f- Liste os ns em Preorder, Inorder, Postorder. 2- Seja a seguinte rvore:

A B D G
a b c d e f

C E I
g Liste os vrtices de quem C ancestral h Liste os vrtices de quem D descendente i D o nvel e altura do vrtice F. j D o nvel e a altura do vrtice A. k Qual a altura da rvore ? l Liste os ns em Preorder, Inorder, Postorder.

Quantas sub rvores ela contm? Quais so os ns folhas? Qual o grau de cada n? Qual o grau da rvore? Liste os ancestrais dos ns B, G e I. Identifique todas as relaes de parentesco entre os ns

3- Seja uma rvore binria cheia onde todas as folhas esto no nvel n. a- Qual o nmero de ns dessa rvore (em funo de n). b- Qual o nmero de folhas do nvel n ? 4- Quantos ns tem uma rvore estritamente binria e cheia com x folhas ?. 5- Desenhe todas as rvores binrias possveis cujo percurso em-ordem seja o seguinte: 1,2, 3, 4.

6-O percurso em pr-ordem de uma rvore binria resultou na impresso da seguinte seqncia: A, B, C, F, H, D, L, M, P, N, E, G, I e o percurso da mesma rvore em emordem resultou em: F, C, H, B, D, L, P, M, N, A, I, G, E. Construa uma rvore que satisfaa esses percursos. Ela nica? 7- a) Desenhe todas as possveis rvores com 3 ns. b) Desenhe todas as possveis rvores com 4 ns.

8- Escreva um mtodo para calcular a altura de uma rvore binria. O mtodo recebe uma cpia da raiz da rvore e devolve a altura. 9- Escreva um mtodo para calcular o nmero de ns de uma rvore. O mtodo recebe uma cpia da raiz da rvore e devolve o nmero de ns. 10- Inserir a seguinte seqncia de elementos em uma rvore AVL: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10. Mostre como fica a rvore aps a insero de cada elemento e aps a rotao (quando precisar). 11- Sejam os elementos de 1, 2, 3, 4,5, 6, 7. Quais as possveis disposies de dados de entrada de maneira que a rvore binria de busca (sem balanceamento) satisfaa as condies de rvore AVL aps a construo ? 12- Altere a funo retirar elemento de uma rvore binria de busca, de maneira que sejam eliminados todos os elementos cujo campo info est entre lim1 e lim2 (inclusive).

13- Sejam as seguintes rvores de busca binria: i4 2 1 ii6 4 3 1 2 5 7 3 5 6 7

Quais as possveis disposies dos dados de entrada para produzir cada uma das rvores acima?

14. Como poderamos implementar os algoritmos em-ordem, pr-ordem e pos-ordem sem utilizar recurso ? Faa estes trs algoritmos. 15. Escreva um programa para copiar uma rvore binria. 16. Um caminhamento por nvel em uma rvore, primeiro lista a raiz, em seguida todos os ns que esto no nvel 1 ento todos os ns do nvel 2, etc. Escreva um procedimento para listar os ns de uma rvore binria por nvel. 17. Escreva uma funo que retorne o pai de um dado n. 18. Para um rvore binria qualquer, escreva dois mtodos: Uma que insira um filho direita de um dado n e outra que insira um filho esquerda de um dado n. 19. Insira os nmeros 30, 40, 55, 22, 15, 38, 42, 52, 35 e 32 (nesta ordem) em uma rvore AVL. Liste os ns em Pr-ordem, em-ordem e pos-ordem. Faa o mesmo para as seqncias: 90, 18, 55, 40, 15, 20. 55, 66, 88, 33, 40, 22, 46, 31.

24 Para uma rvore B de t = 2, insira os seguintes nmeros na sequncia: 20,10,40,50,30,55,3,11,4,28,36,33,52,17,25,13,45,9,43,8,48.

Das könnte Ihnen auch gefallen