1.Fácil
Onde fica o menor elemento de um min-heap binário?
- ANa folha mais à esquerda
- BNa raiz
- CEm qualquer folha, que precisa ser procurada
- DNa última posição do array
2.Fácil
Em uma tabela hash, o que é uma colisão?
- ADuas chaves iguais são armazenadas duas vezes
- BUma chave não pode ser processada pelo hash
- CA tabela fica sem memória
- DDuas chaves diferentes são mapeadas para o mesmo índice
3.Fácil
Em que ordem um percurso em pré-ordem (preorder) de uma árvore binária visita os nós?
- ANó, depois subárvore esquerda, depois subárvore direita
- BSubárvore esquerda, depois nó, depois subárvore direita
- CNível por nível a partir do topo
- DSubárvore esquerda, depois subárvore direita, depois nó
4.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
- CAltura O(log n) por meio do rebalanceamento
- DQue nenhum nó tenha dois filhos
5.Média
Quanta memória uma lista de adjacência usa para um grafo com V vértices e E arestas?
- AO(V + E)
- BO(E²)
- CO(V × E)
- DO(V²)
6.Média
Em uma tabela hash com endereçamento aberto, qual é o fator de carga máximo possível?
- A2
- B0,5
- C1
- DNão há máximo
7.Difícil
Uma árvore de segmentos (segment tree) é normalmente usada para:
- AImplementar uma pilha
- BArmazenar as arestas de um grafo
- CResponder a consultas por intervalo (como somas de intervalos) e atualizações em O(log n)
- DOrdenar strings alfabeticamente guardando cada prefixo em um nó separado da árvore
8.Difícil
Um filtro de Bloom pode responder "este elemento está no conjunto?" com:
- APossíveis falsos positivos, mas nenhum falso negativo
- BRespostas sempre exatas
- CPossíveis falsos negativos, mas nenhum falso positivo
- DRespostas apenas para números
Gabarito
- 1. B · Na raiz
- 2. D · Duas chaves diferentes são mapeadas para o mesmo índice
- 3. A · Nó, depois subárvore esquerda, depois subárvore direita
- 4. C · Altura O(log n) por meio do rebalanceamento
- 5. A · O(V + E)
- 6. C · 1
- 7. C · Responder a consultas por intervalo (como somas de intervalos) e atualizações em O(log n)
- 8. A · Possíveis falsos positivos, mas nenhum falso negativo
Soluções completas passo a passo: pratique este tópico em examproblems.com.