1.Fácil
Em que ordem um percurso em pré-ordem (preorder) de uma árvore binária visita os nós?
- ASubárvore esquerda, depois subárvore direita, depois nó
- BNó, depois subárvore esquerda, depois subárvore direita
- CNível por nível a partir do topo
- DSubárvore esquerda, depois nó, depois subárvore direita
2.Fácil
Em um grafo, o que é um ciclo?
- AUm vértice sem arestas
- BUm caminho que começa e termina no mesmo vértice
- CUma aresta com peso zero
- DUm caminho que visita todos os vértices
3.Fácil
Qual estrutura de dados é usada para fazer um percurso por níveis (level-order) de uma árvore?
- AFila de prioridade
- BPilha
- CTabela hash
- DFila
4.Média
Um percurso em ordem (in-order) de uma árvore binária de busca visita as chaves em:
- ASempre ordem decrescente
- BOrdem por nível
- COrdem crescente
- DOrdem de inserção
5.Média
Quanto tempo leva a busca de uma palavra de comprimento L em uma trie com alfabeto fixo?
- AO(L), independentemente de quantas palavras estão armazenadas
- BO(n), em que n é o número de palavras
- CO(L × n)
- DO(log n), em que n é o número de palavras
6.Média
Como funciona o extract-min em um min-heap binário?
- ARemove-se a raiz e desloca-se todos os elementos uma posição à esquerda
- BMove-se o último elemento para a raiz e faz-se sift-down
- CRemove-se o último elemento do array
- DProcura-se o novo mínimo em todas as folhas
7.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(1 + α), em que α = n / m
- BO(n)
- CO(log n)
- DO(m)
8.Difícil
Para uma tabela hash funcionar corretamente, que regra o hash e a igualdade devem seguir?
- AChaves diferentes devem ter valores hash diferentes
- BChaves iguais devem ter valores hash iguais
- CValores hash iguais implicam chaves iguais
- DOs valores hash devem ser números primos
Gabarito
- 1. B · Nó, depois subárvore esquerda, depois subárvore direita
- 2. B · Um caminho que começa e termina no mesmo vértice
- 3. D · Fila
- 4. C · Ordem crescente
- 5. A · O(L), independentemente de quantas palavras estão armazenadas
- 6. B · Move-se o último elemento para a raiz e faz-se sift-down
- 7. A · O(1 + α), em que α = n / m
- 8. B · Chaves iguais devem ter valores hash iguais
Soluções completas passo a passo: pratique este tópico em examproblems.com.