1.Fácil
Qual estrutura de dados funciona segundo o princípio "primeiro a entrar, primeiro a sair" (FIFO)?
- APilha (stack)
- BFila (queue)
- CHeap
- DÁrvore binária
2.Fácil
A profundidade de um nó em uma árvore é:
- AO número de nós da sua subárvore
- BO número de filhos desse nó
- CO número de arestas desse nó até a folha mais profunda
- DO número de arestas da raiz até esse nó
3.Fácil
Qual estrutura de dados funciona segundo o princípio "último a entrar, primeiro a sair" (LIFO)?
- ATabela hash
- BLista encadeada
- CFila (queue)
- DPilha (stack)
4.Média
Como funciona o extract-min em um min-heap binário?
- AProcura-se o novo mínimo em todas as folhas
- BRemove-se a raiz e desloca-se todos os elementos uma posição à esquerda
- CMove-se o último elemento para a raiz e faz-se sift-down
- DRemove-se o último elemento do array
5.Média
Quanto tempo leva a busca de uma palavra de comprimento L em uma trie com alfabeto fixo?
- AO(L × n)
- BO(L), independentemente de quantas palavras estão armazenadas
- CO(log n), em que n é o número de palavras
- DO(n), em que n é o número de palavras
6.Média
Qual é o custo de inserir um elemento no meio de um array de n elementos?
- AO(log n), por causa da busca binária
- BO(n²), porque cada elemento se move n vezes
- CO(1), porque o índice é conhecido
- DO(n), porque os elementos seguintes precisam ser deslocados
7.Difícil
A complexidade de tempo de decrease-key em um heap binário (dada a posição do elemento) é:
- AO(n)
- BO(n log n)
- CO(log n)
- DO(1)
8.Difícil
No algoritmo de Kruskal para árvore geradora mínima, para que serve a estrutura union-find?
- AEscolher o vértice inicial
- BVerificar se as duas extremidades de uma aresta já estão conectadas
- COrdenar as arestas por peso
- DArmazenar durante a busca a distância atual de cada vértice até a origem
Gabarito
- 1. B · Fila (queue)
- 2. D · O número de arestas da raiz até esse nó
- 3. D · Pilha (stack)
- 4. C · Move-se o último elemento para a raiz e faz-se sift-down
- 5. B · O(L), independentemente de quantas palavras estão armazenadas
- 6. D · O(n), porque os elementos seguintes precisam ser deslocados
- 7. C · O(log n)
- 8. B · Verificar se as duas extremidades de uma aresta já estão conectadas
Soluções completas passo a passo: pratique este tópico em examproblems.com.