1.Fácil
Qual operação é lenta em um array, mas rápida no início de uma lista encadeada?
- AAcessar o 5º elemento
- BLer o último elemento pelo índice
- CInserir no início
- DObter o tamanho de um array de tamanho fixo
2.Fácil
Qual operação é O(1) em um array, mas O(n) em uma lista simplesmente encadeada?
- ALer o primeiro elemento
- BAcessar o elemento no índice i
- CInserir no início
- DRemover o elemento do início
3.Fácil
Em um grafo, o que é um ciclo?
- AUm vértice sem arestas
- BUm caminho que visita todos os vértices
- CUma aresta com peso zero
- DUm caminho que começa e termina no mesmo vértice
4.Média
Quanto tempo leva a busca de uma palavra de comprimento L em uma trie com alfabeto fixo?
- AO(n), em que n é o número de palavras
- BO(log n), em que n é o número de palavras
- CO(L), independentemente de quantas palavras estão armazenadas
- DO(L × n)
5.Média
Qual é a finalidade de um nó sentinela (dummy) em uma lista encadeada?
- ASimplificar o código, eliminando casos especiais na cabeça ou na cauda
- BImpedir que a lista cresça além de um número máximo fixo de nós
- CArmazenar o número de elementos
- DManter a lista ordenada
6.Média
Qual é a altura no pior caso de uma árvore binária de busca com n nós se as chaves forem inseridas em ordem crescente?
- An (ela vira uma lista encadeada)
- B1
- Clog₂ n
- D√n
7.Difícil
Para uma tabela hash funcionar corretamente, que regra o hash e a igualdade devem seguir?
- AChaves iguais devem ter valores hash iguais
- BValores hash iguais implicam chaves iguais
- COs valores hash devem ser números primos
- DChaves diferentes devem ter valores hash diferentes
8.Difícil
Um nó AVL está desbalanceado porque a subárvore direita do seu filho esquerdo ficou alta demais (caso esquerda-direita). Qual correção é aplicada?
- AUma rotação simples à esquerda no nó
- BUma rotação à direita no filho esquerdo e depois uma à esquerda no nó
- CUma rotação simples à direita no nó
- DUma rotação à esquerda no filho esquerdo e depois uma à direita no nó
Gabarito
- 1. C · Inserir no início
- 2. B · Acessar o elemento no índice i
- 3. D · Um caminho que começa e termina no mesmo vértice
- 4. C · O(L), independentemente de quantas palavras estão armazenadas
- 5. A · Simplificar o código, eliminando casos especiais na cabeça ou na cauda
- 6. A · n (ela vira uma lista encadeada)
- 7. A · Chaves iguais devem ter valores hash iguais
- 8. D · Uma rotação à esquerda no filho esquerdo e depois uma à direita no nó
Soluções completas passo a passo: pratique este tópico em examproblems.com.