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 estrutura é normalmente usada para implementar uma fila de prioridade?

  1. AUma lista simplesmente encadeada sem ordem
  2. BUma pilha
  3. CUm heap
  4. DUma string
2.Fácil

O que é a raiz de uma árvore?

  1. AO nó com o maior valor
  2. BUm nó sem filhos
  3. CO nó do topo, sem pai
  4. DQualquer nó no meio
3.Fácil

Em uma árvore binária de busca, os valores na subárvore esquerda de um nó são:

  1. AMenores que o valor do nó
  2. BEm ordem aleatória
  3. CMaiores que o valor do nó
  4. DIguais ao valor do nó
4.Média

Qual é a altura no pior caso de uma árvore binária de busca com n nós se as chaves forem inseridas em ordem crescente?

  1. Alog₂ n
  2. Bn (ela vira uma lista encadeada)
  3. C1
  4. D√n
5.Média

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

  1. ACada linha tem exatamente um 1
  2. BA diagonal principal sempre contém uns
  3. CÉ simétrica em relação à diagonal principal
  4. DÉ sempre triangular superior
6.Média

Por que um heap binário pode ser armazenado em um array sem nenhum ponteiro?

  1. ATodas as chaves de um heap são iguais
  2. BArrays mantêm as chaves automaticamente em ordem, então não são necessários ponteiros
  3. CHeaps nunca têm mais de 100 elementos
  4. DÉ uma árvore binária completa, então as posições seguem fórmulas simples de índice
7.Difícil

Como uma radix tree (trie compactada) melhora uma trie simples?

  1. AOrdena os filhos de cada nó por frequência
  2. BFunde cadeias de nós com um só filho em uma aresta rotulada com uma string
  3. CArmazena cada palavra em uma tabela hash na raiz em vez de em nós separados
  4. DGuarda só a primeira letra de cada palavra
8.Difícil

Uma árvore de Fenwick (binary indexed tree) sobre um array de n números permite quais operações em O(log n)?

  1. AOrdenar o array e fazer busca binária
  2. BInserir elementos em qualquer posição
  3. CConsultas de soma de prefixo e atualizações de um único elemento
  4. DEncontrar a mediana em O(1)

Gabarito

  1. 1. C · Um heap
  2. 2. C · O nó do topo, sem pai
  3. 3. A · Menores que o valor do nó
  4. 4. B · n (ela vira uma lista encadeada)
  5. 5. C · É simétrica em relação à diagonal principal
  6. 6. D · É uma árvore binária completa, então as posições seguem fórmulas simples de índice
  7. 7. B · Funde cadeias de nós com um só filho em uma aresta rotulada com uma string
  8. 8. C · Consultas de soma de prefixo e atualizações de um único elemento

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