Lista de exercícios de Estruturas de dados com respostas

Lista de exercícios de Estruturas de dados grátis para imprimir: 8 exercícios do nível fácil ao nível de prova, com gabarito. Imprima ou salve como PDF.

Para professores: pode imprimir, copiar e usar em aula gratuitamente. Cada nova folha tem novos valores e o seu próprio gabarito. Agradecemos um link para o ExamProblems na página da sua disciplina.

Nome: ____________________   Data: ____________

1.Fácil

Onde fica o menor elemento de um min-heap binário?

  1. ANa folha mais à esquerda
  2. BNa raiz
  3. CEm qualquer folha, que precisa ser procurada
  4. DNa última posição do array
2.Fácil

Em uma tabela hash, o que é uma colisão?

  1. ADuas chaves iguais são armazenadas duas vezes
  2. BUma chave não pode ser processada pelo hash
  3. CA tabela fica sem memória
  4. DDuas chaves diferentes são mapeadas para o mesmo índice
3.Fácil

Em que ordem um percurso em pré-ordem (preorder) de uma árvore binária visita os nós?

  1. ANó, depois subárvore esquerda, depois subárvore direita
  2. BSubárvore esquerda, depois nó, depois subárvore direita
  3. CNível por nível a partir do topo
  4. DSubárvore esquerda, depois subárvore direita, depois nó
4.Média

Árvores AVL e árvores rubro-negras garantem:

  1. ABusca em tempo constante em todos os casos
  2. BQue as chaves fiquem armazenadas na ordem de inserção
  3. CAltura O(log n) por meio do rebalanceamento
  4. DQue nenhum nó tenha dois filhos
5.Média

Quanta memória uma lista de adjacência usa para um grafo com V vértices e E arestas?

  1. AO(V + E)
  2. BO(E²)
  3. CO(V × E)
  4. DO(V²)
6.Média

Em uma tabela hash com endereçamento aberto, qual é o fator de carga máximo possível?

  1. A2
  2. B0,5
  3. C1
  4. DNão há máximo
7.Difícil

Uma árvore de segmentos (segment tree) é normalmente usada para:

  1. AImplementar uma pilha
  2. BArmazenar as arestas de um grafo
  3. CResponder a consultas por intervalo (como somas de intervalos) e atualizações em O(log n)
  4. DOrdenar strings alfabeticamente guardando cada prefixo em um nó separado da árvore
8.Difícil

Um filtro de Bloom pode responder "este elemento está no conjunto?" com:

  1. APossíveis falsos positivos, mas nenhum falso negativo
  2. BRespostas sempre exatas
  3. CPossíveis falsos negativos, mas nenhum falso positivo
  4. DRespostas apenas para números

Gabarito

  1. 1. B · Na raiz
  2. 2. D · Duas chaves diferentes são mapeadas para o mesmo índice
  3. 3. A · Nó, depois subárvore esquerda, depois subárvore direita
  4. 4. C · Altura O(log n) por meio do rebalanceamento
  5. 5. A · O(V + E)
  6. 6. C · 1
  7. 7. C · Responder a consultas por intervalo (como somas de intervalos) e atualizações em O(log n)
  8. 8. A · Possíveis falsos positivos, mas nenhum falso negativo

Soluções completas passo a passo: pratique este tópico em examproblems.com.