Você está na página 1de 5

FACULDADE LOURENÇO FILHO – FLF

CURSO: _______________________________ Data: 10/12/2020


ALUNO(A): _______________________________
Matrícula:___________
DISCIPLINA: ESTRUTURAS DE DADOS
PROF.: Aline Alves da Silva

3ª AVALIAÇÃO - 1ª. Chamada (60% da nota da AV3)

Observações:

 O aluno tem que criar um arquivo pdf denominado “Respostas – AV3 - <Seu
nome completo>.pdf” com as respostas das questões;
 Em seguida, o aluno deve anexar seu arquivo .pdf na Tarefa relacionada à
Primeira chamada da AV3.

1. (0,5 ponto) (DATAPREV – 2009) Sobre listas encadeadas, é INCORRETO


afirmar que:

a) os dados são armazenados dinamicamente;


b) são acessadas pelo primeiro nodo da lista;
c) o final da lista faz uma referência para null;
d) possuem tamanho fixo;
e) pilhas e filas são versões limitadas de listas encadeadas.

2. (0,5 ponto) Uma lista é uma estrutura de dados, que implementa uma coleção de
valores. Analise as afirmativas sobre a implementação de listas.

I. A implementação de listas usando vetores utiliza um espaço de


armazenamento contíguo, e a inserção de um elemento quando não feita ao final
da lista requer movimentação.
II. Na implementação de listas com encadeamento simples, cada elemento
possui apenas informação de quem é seu predecessor.
III. Na implementação de listas com encadeamento duplo, cada elemento possui
a informação de quem é seu sucessor e predecessor.
Assinale a alternativa CORRETA

a) Somente I é verdadeira.
b) Somente II é verdadeira.
c) Somente I e III são verdadeiras.
d) Somente II e III são verdadeiras.
e) I, II e III são verdadeiras.
3. (0,5 ponto) Qual é a quantidade de nós de uma árvore cheia de grau 2 e altura
5?

4. (0,5 ponto) (AOCP - 2016) A imagem a seguir representa uma estrutura de


dados chamada árvore binária. Há vários tipos de árvores binárias. Qual é o tipo
de árvore binária que tal imagem representa?

a) Árvore binária em largura.


b) Árvore binária em profundidade.
c) Árvore binária cheia.
d) Árvore binária completa.
e) Árvore estritamente binária.

5. (0,5 ponto) (UFC – 2019) Sobre as árvores binárias, é correto afirmar:

a) Uma árvore binária do tipo cheia é aquela onde todos os nós folhas estão no
penúltimo e no último nível.
b) Em uma árvore binária, todos os nós devem ter estritamente 0 ou 2 nós filhos,
como forma de manter a árvore balanceada.
c) Nas árvores binárias, uma árvore pode ter duas raízes simultâneas como forma
de melhorar o desempenho nas operações realizadas sobre ela.
d) As árvores binárias somente podem ser implementadas através de alocação
dinâmica, devido à impossibilidade de determinar a quantidade de elementos que a
árvore terá.
e) Em uma árvore binária de busca, para cada nó da árvore, os valores menores do
que o nó estão na sub-árvore esquerda e os valores maiores estão na sub-árvore
direita.
6. (1,5 pontos) Desenhe a árvore de busca binária a partir da inserção dos
seguintes elementos na ordem apresentada. Em seguida, responda cada um dos
itens abaixo:

73 – 49 – 97 – 35 – 55 – 63 – 105 – 40 – 80

a) (0,2 ponto) Quais são os nós folha da árvore obtida?

b) (0,2 ponto) Quais são os nós internos da árvore obtida?

c) (0,2 ponto) Quantos testes são necessários para buscar o número 105 na
árvore?

d) (0,2 ponto) Qual é a sequência de chaves do percurso na árvore obtida


utilizando o algoritmo pós-ordem?

e) (0,2 ponto) Qual é a sequência de chaves do percurso na árvore obtida


utilizando o algoritmo pré-ordem?

f) (0,2 ponto) Qual é a sequência de chaves do percurso na árvore obtida


utilizando o algoritmo em ordem?

g) (0,3 ponto) A árvore obtida é uma árvore AVL? Justifique a sua resposta.
7. (0,5 ponto) Suponha a seguinte árvore AVL:

Qual dos 4 algoritmos de rotação deve ser aplicado após a inserção do número
55 nessa árvore? O número 55 passa a ser filho de qual nó da árvore após tal
rotação?

8. (0,5 ponto) (FCC – TRT - 18ª Região (GO) – 2008) Árvore AVL balanceada em
altura significa que, para cada nó da árvore, a diferença entre as alturas das suas
sub-árvores (direita e esquerda) sempre será:

a) menor ou igual a 2.
b) igual a 0 ou -1.
c) maior que 1.
d) igual a 1.
e) igual a -1, 0 ou 1.

9. (0,5 ponto) Qual é o algoritmo de ordenação de vetores que busca o menor


elemento do vetor e o insere na primeira posição do vetor e que, posteriormente,
busca o segundo menor valor do vetor e o coloca na segunda posição do vetor, e
assim sucessivamente até que todo o vetor esteja ordenado?
10. (0,5 ponto) Considere que o método de ordenação por inserção foi usado para
ordenar um vetor em ordem crescente contendo os números [30, 26, 24, 15].
Mostre o passo a passo do algoritmo até obter o vetor ordenado (ou seja, mostre
todos os estados do vetor até obter o mesmo ordenado utilizando o algoritmo de
Ordenação por Inserção).

BOA PROVA!

Você também pode gostar