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
Na representação de um grafo por lista de adjacência, o que é armazenado para cada vértice?
- AO número total de arestas do grafo
- BO caminho mínimo até todos os outros vértices
- CUma linha de V valores booleanos
- DUma lista dos seus vértices vizinhos
2.Fácil
O que faz a operação peek (ou top) em uma pilha?
- ARemove todos os elementos da pilha
- BRemove o elemento do topo e o retorna
- CRetorna o elemento da base da pilha
- DRetorna o elemento do topo sem removê-lo
3.Fácil
Qual é o nome da operação de fila que remove o elemento do início?
- APush
- BDequeue
- CInsert
- DEnqueue
4.Média
Qual estrutura de dados é usada pela busca em profundidade (DFS) na versão iterativa?
- AApenas uma tabela hash
- BUma fila
- CUma pilha
- DUm heap
5.Média
Em um heap binário armazenado em um array a partir do índice 0, onde está o pai do nó no índice i?
- ANo índice 2i + 1
- BNo índice i − 1
- CNo índice ⌊(i − 1) / 2⌋
- DNo índice ⌊i / 2⌋ + 1
6.Média
Árvores AVL e árvores rubro-negras garantem:
- ABusca em tempo constante em todos os casos
- BQue as chaves fiquem armazenadas na ordem de inserção
- CQue nenhum nó tenha dois filhos
- DAltura O(log n) por meio do rebalanceamento
7.Difícil
Como detectar se uma lista simplesmente encadeada contém um ciclo usando O(1) de memória extra?
- AMover um ponteiro um passo e outro dois passos e verificar se eles se encontram
- BGuardar cada nó visitado em um conjunto hash
- COrdenar a lista e procurar duplicatas
- DContar os nós até a contagem passar do campo de tamanho da lista
8.Difícil
Sob hashing uniforme simples, qual é o tempo esperado de uma busca em uma tabela hash com encadeamento, n chaves e m buckets?
- AO(log n)
- BO(n)
- CO(1 + α), em que α = n / m
- DO(m)