Buscar

gab_AP3-2013-2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Curso de Tecnologia em Sistemas de Computac¸a˜o
Disciplina: Estrutura de Dados e Algoritmos
Gabarito da AP3 - Segundo Semestre de 2013
Nome -
Assinatura -
Observac¸o˜es:
1. Prova sem consulta e sem uso de ma´quina de calcular.
2. Use caneta para preencher o seu nome e assinar nas folhas de questo˜es e nas folhas de
respostas.
3. Voceˆ pode usar la´pis para responder as questo˜es.
4. Ao final da prova devolva as folhas de questo˜es e as de respostas.
5. Todas as respostas devem ser transcritas nas folhas de respostas. As respostas nas folhas
de questo˜es na˜o sera˜o corrigidas.
1
1. (3,0) Fornec¸a as definic¸o˜es dos seguintes conceitos:
(a) (1,5) Algoritmo O´timo
Resposta: Um algoritmo e´ o´timo quando sua complexidade de pior caso e´ igual ao limite
inferior para o problema.
(b) (1,5) A´rvore AVL
Resposta: Uma a´rvore bina´ria T e´ uma a´rvore AVL quando todos os seus no´s esta˜o
regulados (as alturas de suas suba´rvores esquerda e direita diferem de ate´ uma unidade).
2. (2,0) Responda os itens a seguir:
(a) (1,0) Desenhe uma a´rvore bina´ria de busca que seja estritamente bina´ria e de
altura 4. Na˜o se esquec¸a de colocar os valores das chaves dentro de cada no´.
Resposta:
6
4
2
1 3
5
8
7 9
(b) (1,0) Escreva a sequeˆncia que corresponde a` ordem dos no´s visitados no percurso
em ordem sime´trica.
Resposta: Percurso em ordem sime´trica: 1, 2, 3, 4, 5, 6, 7, 8, 9.
3. (2,0) Desenhe e explique os passos intermedia´rios do algoritmo de ordenac¸a˜o Heapsort
para o seguinte vetor de entrada: 34, 23, 89, 12, 67, 58, 45.
Resposta:
23↔67: 34, 67, 89, 12, 23, 58, 45
34↔89: 89, 67, 34, 12, 23, 58, 45
34↔58: 89, 67, 58, 12, 23, 34, 45
89↔45: 45, 67, 58, 12, 23, 34, 89
45↔67: 67, 45, 58, 12, 23, 34, 89
67↔34: 34, 45, 58, 12, 23, 67, 89
34↔58: 58, 45, 34, 12, 23, 67, 89
58↔23: 23, 45, 34, 12, 58, 67, 89
23↔45: 45, 23, 34, 12, 58, 67, 89
45↔12: 12, 23, 34, 45, 58, 67, 89
2
12↔34: 34, 23, 12, 45, 58, 67, 89
34↔12: 12, 23, 34, 45, 58, 67, 89
12↔23: 23, 12, 34, 45, 58, 67, 89
23↔12: 12, 23, 34, 45, 58, 67, 89
4. (1,5) Desenhe uma a´rvore B de ordem 3 e altura 3 que contenha um nu´mero mı´nimo de
chaves. (Os valores das chaves ficam a` sua escolha. Desenhe detalhadamente os ponteiros,
de acordo com a definic¸a˜o.)
Resposta:
40
10 20 30
1 2 3 11 12 13 21 22 23 31 32 33
50 60 70
41 42 43 51 52 53 61 62 63 71 72 73
5. (1,5) Construa uma a´rvore de Huffman para o seguinte conjunto de s´ımbolos {s1, . . . , s8},
onde cada si possui frequeˆncia fi, com valores respectivamente iguais a:
f1 = 5, f2 = 4, f3 = 1, f4 = 10, f5 = 2, f6 = 12, f7 = 1, f8 = 2
Resposta:
Passo inicial: s1 s2 s3 s4 s5 s6 s7 s8
Passo 1:
2
s3 s7
s1 s2 s4 s5 s6 s8
Passo 2:
2
s3 s7
4
s5 s8
s1 s2 s4 s6
3
Passo 3:
6
2
s3 s7
s2
4
s5 s8
s1 s4 s6
Passo 4:
6
2
s3 s7
s2
9
4
s5 s8
s1
s4 s6
Passo 5:
15
6
2
s3 s7
s2
9
4
s5 s8
s1
s4 s6
Passo 6:
15
6
2
s3 s7
s2
9
4
s5 s8
s1
22
s4 s6
Passo 7:
37
15
6
2
s3 s7
s2
9
4
s5 s8
s1
22
s4 s6
4

Outros materiais