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

Uma tabela hash armazena dados como:

  1. APares chave–valor localizados por uma função hash
  2. BUma string de tamanho fixo
  3. CUma árvore com chaves ordenadas
  4. DApenas uma lista ordenada
2.Fácil

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

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

Qual estrutura de dados funciona segundo o princípio "primeiro a entrar, primeiro a sair" (FIFO)?

  1. AFila (queue)
  2. BPilha (stack)
  3. CHeap
  4. DÁrvore binária
4.Média

Uma aplicação precisa de buscas rápidas e também de listar as chaves em ordem e responder a consultas por intervalo. Qual estrutura é a mais adequada?

  1. AUma lista encadeada não ordenada
  2. BUma árvore binária de busca balanceada
  3. CUma tabela hash
  4. DUma pilha
5.Média

Quantos nós tem uma árvore binária perfeita de altura h, com a altura contada em arestas?

  1. A2h
  2. Bh2
  3. C2h+1 − 1
  4. D2h + 1
6.Média

O que é verdade sobre a matriz de adjacência de um grafo não direcionado?

  1. AÉ sempre triangular superior
  2. BCada linha tem exatamente um 1
  3. CÉ simétrica em relação à diagonal principal
  4. DA diagonal principal sempre contém uns
7.Difícil

Quanto tempo leva buscar uma chave arbitrária em um min-heap binário de n elementos?

  1. AO(n)
  2. BO(log log n)
  3. CO(1)
  4. DO(log n)
8.Difícil

A estrutura union-find (conjuntos disjuntos) com união por posto e compressão de caminho tem custo amortizado por operação de:

  1. AO(α(n)), a inversa da função de Ackermann, praticamente constante
  2. BO(n²)
  3. CExatamente O(log n)
  4. DO(n)

Gabarito

  1. 1. A · Pares chave–valor localizados por uma função hash
  2. 2. D · Duas chaves diferentes são mapeadas para o mesmo índice
  3. 3. A · Fila (queue)
  4. 4. B · Uma árvore binária de busca balanceada
  5. 5. C · 2h+1 − 1
  6. 6. C · É simétrica em relação à diagonal principal
  7. 7. A · O(n)
  8. 8. A · O(α(n)), a inversa da função de Ackermann, praticamente constante

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