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?
AEm uma árvore de páginas de memória
BEm posições aleatórias escolhidas por um hash
CEm um único bloco contíguo, um após o outro
DEspalhados, ligados por ponteiros
2.Fácil
O que é um grafo ponderado?
AUm grafo armazenado em disco
BUm grafo com mais arestas do que vértices
CUm grafo em que cada aresta tem um valor numérico, como um custo ou uma distância
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?
ADados, um ponteiro para o próximo nó e um ponteiro para o nó anterior
BDuas cópias dos dados e um ponteiro
CDados e dois ponteiros, um para o próximo nó e outro para o nó seguinte a ele
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?
AO(n)
BO(n log n)
CO(log n)
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:
A2i e 2i + 1
B2i + 1 e 2i + 2
Ci/2 e i/2 + 1
Di + 1 e i + 2
6.Média
Como funciona o extract-min em um min-heap binário?
ARemove-se o último elemento do array
BMove-se o último elemento para a raiz e faz-se sift-down
CProcura-se o novo mínimo em todas as folhas
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?
AEla não usa memória extra
BBusca esperada em O(log n) usando vários níveis de ponteiros para a frente
CEla armazena as chaves sem ordem
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:
AExatamente O(log n)
BO(n²)
CO(α(n)), a inversa da função de Ackermann, praticamente constante
DO(n)
Gabarito
1. C · Em um único bloco contíguo, um após o outro
2. C · Um grafo em que cada aresta tem um valor numérico, como um custo ou uma distância
3. A · Dados, um ponteiro para o próximo nó e um ponteiro para o nó anterior
4. C · O(log n)
5. B · 2i + 1 e 2i + 2
6. B · Move-se o último elemento para a raiz e faz-se sift-down
7. B · Busca esperada em O(log n) usando vários níveis de ponteiros para a frente
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.