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

Como os elementos de um array são armazenados na memória?

  1. AEm uma árvore de páginas de memória
  2. BEm posições aleatórias escolhidas por um hash
  3. CEm um único bloco contíguo, um após o outro
  4. DEspalhados, ligados por ponteiros
2.Fácil

O que é um grafo ponderado?

  1. AUm grafo armazenado em disco
  2. BUm grafo com mais arestas do que vértices
  3. CUm grafo em que cada aresta tem um valor numérico, como um custo ou uma distância
  4. DUm grafo em que alguns vértices são mais pesados que outros por terem mais arestas
3.Fácil

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

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

Qual é a complexidade de tempo da busca de uma chave em uma árvore binária de busca balanceada?

  1. AO(n)
  2. BO(n log n)
  3. CO(log n)
  4. DO(1)
5.Média

Em um min-heap binário armazenado em um array (índices começando em 0), os filhos do nó no índice i estão em:

  1. A2i e 2i + 1
  2. B2i + 1 e 2i + 2
  3. Ci/2 e i/2 + 1
  4. Di + 1 e i + 2
6.Média

Como funciona o extract-min em um min-heap binário?

  1. ARemove-se o último elemento do array
  2. BMove-se o último elemento para a raiz e faz-se sift-down
  3. CProcura-se o novo mínimo em todas as folhas
  4. DRemove-se a raiz e desloca-se todos os elementos uma posição à esquerda
7.Difícil

Qual é a principal vantagem de uma skip list em relação a uma lista encadeada ordenada?

  1. AEla não usa memória extra
  2. BBusca esperada em O(log n) usando vários níveis de ponteiros para a frente
  3. CEla armazena as chaves sem ordem
  4. DBusca em O(1) garantido, porque cada nó guarda um ponteiro para todos os outros nós
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. AExatamente O(log n)
  2. BO(n²)
  3. CO(α(n)), a inversa da função de Ackermann, praticamente constante
  4. DO(n)

Gabarito

  1. 1. C · Em um único bloco contíguo, um após o outro
  2. 2. C · Um grafo em que cada aresta tem um valor numérico, como um custo ou uma distância
  3. 3. A · Dados, um ponteiro para o próximo nó e um ponteiro para o nó anterior
  4. 4. C · O(log n)
  5. 5. B · 2i + 1 e 2i + 2
  6. 6. B · Move-se o último elemento para a raiz e faz-se sift-down
  7. 7. B · Busca esperada em O(log n) usando vários níveis de ponteiros para a frente
  8. 8. C · O(α(n)), a inversa da função de Ackermann, praticamente constante

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