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

Qual é o nome da operação de pilha que adiciona um elemento no topo?

  1. APush
  2. BPeek
  3. CPop
  4. DEnqueue
2.Fácil

O que define uma árvore binária?

  1. ATodo nó armazena um número binário
  2. BTodo nó tem no máximo dois filhos
  3. CTodo nó tem exatamente dois filhos
  4. DA árvore tem exatamente dois níveis
3.Fácil

O que cada nó de uma lista duplamente encadeada contém?

  1. ADados e apenas um ponteiro para o próximo nó
  2. BDados, um ponteiro para o próximo nó e um ponteiro para o nó anterior
  3. CDados e dois ponteiros, um para o próximo nó e outro para o nó seguinte a ele
  4. DDuas cópias dos dados e um ponteiro
4.Média

Qual estrutura de dados é usada pela busca em profundidade (DFS) na versão iterativa?

  1. AUma pilha
  2. BUm heap
  3. CApenas uma tabela hash
  4. DUma fila
5.Média

Você tem uma referência para um nó no meio de uma lista. Em qual lista é possível removê-lo em O(1)?

  1. AUm array ordenado
  2. BUma lista duplamente encadeada
  3. CUma lista simplesmente encadeada
  4. DUm array dinâmico
6.Média

Quanto tempo leva verificar se a aresta (u, v) existe usando uma matriz de adjacência?

  1. AO(log V)
  2. BO(1)
  3. CO(V)
  4. DO(E)
7.Difícil

Qual propriedade mantém toda árvore B perfeitamente balanceada?

  1. AAs chaves ficam armazenadas apenas na raiz
  2. BTodas as folhas estão na mesma profundidade
  3. CCada nó armazena uma chave
  4. DTodo nó tem exatamente dois filhos
8.Difícil

Como detectar se uma lista simplesmente encadeada contém um ciclo usando O(1) de memória extra?

  1. AContar os nós até a contagem passar do campo de tamanho da lista
  2. BGuardar cada nó visitado em um conjunto hash
  3. CMover um ponteiro um passo e outro dois passos e verificar se eles se encontram
  4. DOrdenar a lista e procurar duplicatas

Gabarito

  1. 1. A · Push
  2. 2. B · Todo nó tem no máximo dois filhos
  3. 3. B · Dados, um ponteiro para o próximo nó e um ponteiro para o nó anterior
  4. 4. A · Uma pilha
  5. 5. B · Uma lista duplamente encadeada
  6. 6. B · O(1)
  7. 7. B · Todas as folhas estão na mesma profundidade
  8. 8. C · Mover um ponteiro um passo e outro dois passos e verificar se eles se encontram

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