upe – universidade de pernambuco facitec – faculdade de...
TRANSCRIPT
1/ 2
UPE – Universidade de Pernambuco
FACITEC – Faculdade de Ciências e Tecnologia de Caruaru Curso: Sistemas de Informação
EDA – Estrutura de Dados e Arquivo Prof.: Paulemir G. Campos
Caruaru, 11 de novembro de 2009.
Lista de Exercícios sobre Pesquisa e Classificação de Dados
1 Para os seguintes vetores de chaves do tipo inteiro:
V1 = [20, 15, 19, 25, 18], V2 = [15, 41, 8, 80, 33, 54, 27, 68, 92, 79] e V3 = [18, 25, 19, 15, 20]
Pede-se:
1.1 Construir árvores de busca binária para conter as chaves exibidas em V1, V2 e V3
considerando que estas árvores estão inicialmente vazias e que a ordem de inserção é
indicada pela posição da chave no respectivo vetor.
1.2 Calcule o balanceamento de cada nó das árvores obtidas no item 1.1.
1.3 Para as árvores binárias obtidas no item 1.1 que não estiverem balanceadas, efetue
rotação (ões) à esquerda e/ou rotação (ões) à direita para encontrar respectivas árvores
AVL.
2 Seja o seguinte vetor V = [41, 15, 80, 33, 27, 8, 92, 13, 54, 4, 68, 49] de chaves (números
inteiros). Classifique-o em ordem crescente usando os seguintes métodos:
2.1 BubbleSort.
2.2 QuickSort.
2.3 HeapSort.
2.4 MergeSort.
3 Para o vetor V ordenado encontrado na questão anterior, tente recuperar as chaves ‘1’, ‘8’,
‘33’, ‘41’ e ‘88’, uma por vez, aplicando os seguintes métodos abaixo indicando ao final o
total de comparações efetuadas na tentativa de busca a estas chaves:
3.1 Pesquisa seqüencial
3.2 Pesquisa binária
4 Construa uma árvore de busca binária para armazenar as chaves do vetor V da questão 2, e
faça o que foi pedido na questão anterior, porém para os seguintes métodos:
4.1 Busca em largura
4.2 Busca em profundidade
4.3 Pesquisa em árvore de busca binária
2/ 2
5 Dado o grafo abaixo:
Figura 1 – Exemplo de grafo.
5.1 Esboce uma árvore geradora.
5.2 Qual a quantidade de árvores geradoras distintas obtidas desse grafo.
Bons estudos.