1.Fácil
Qual estrutura de dados funciona segundo o princípio "último a entrar, primeiro a sair" (LIFO)?
- ALista encadeada
- BFila (queue)
- CPilha (stack)
- DTabela hash
2.Fácil
Em uma árvore binária de busca, os valores na subárvore esquerda de um nó são:
- AMaiores que o valor do nó
- BIguais ao valor do nó
- CMenores que o valor do nó
- DEm ordem aleatória
3.Fácil
O que é a propriedade de max-heap?
- AA chave de todo filho esquerdo é maior ou igual à chave de seu irmão direito
- BA chave de todo pai é maior ou igual às chaves dos seus filhos
- CTodas as folhas contêm a chave máxima
- DAs chaves estão ordenadas da esquerda para a direita
4.Média
Que condição de balanceamento uma árvore AVL mantém em todo nó?
- AAs alturas das subárvores esquerda e direita diferem no máximo em 1
- BTodas as folhas estão exatamente na mesma profundidade
- CAs duas subárvores de todo nó têm exatamente o mesmo número de nós
- DTodo nó é colorido de vermelho ou preto
5.Média
Uma árvore binária tem raiz 1 com filho esquerdo 2 e filho direito 3; o nó 2 tem filhos 4 (esquerdo) e 5 (direito). Qual é o percurso em pós-ordem?
- A4 5 2 3 1
- B1 2 4 5 3
- C4 2 5 1 3
- D5 4 3 2 1
6.Média
Você tem uma referência para um nó no meio de uma lista. Em qual lista é possível removê-lo em O(1)?
- AUm array dinâmico
- BUma lista simplesmente encadeada
- CUma lista duplamente encadeada
- DUm array ordenado
7.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²)
8.Difícil
Um array dinâmico dobra de tamanho quando fica cheio. Por que muitas implementações só o encolhem quando está com um quarto da capacidade, e não com metade?
- APara manter o array ordenado
- BPorque reduzir à metade com metade ocupada perderia elementos
- CPorque o alocador de memória só consegue liberar memória em quartos de bloco
- DPara evitar redimensionamentos repetidos quando pushes e pops se alternam perto do limite
Gabarito
- 1. C · Pilha (stack)
- 2. C · Menores que o valor do nó
- 3. B · A chave de todo pai é maior ou igual às chaves dos seus filhos
- 4. A · As alturas das subárvores esquerda e direita diferem no máximo em 1
- 5. A · 4 5 2 3 1
- 6. C · Uma lista duplamente encadeada
- 7. C · O(α(n)), a inversa da função de Ackermann, praticamente constante
- 8. D · Para evitar redimensionamentos repetidos quando pushes e pops se alternam perto do limite
Soluções completas passo a passo: pratique este tópico em examproblems.com.