1.Fácil
Em uma árvore binária de busca, os valores na subárvore esquerda de um nó são:
- AIguais ao valor do nó
- BEm ordem aleatória
- CMenores que o valor do nó
- DMaiores que o valor do nó
2.Fácil
O que é um grafo direcionado?
- AUm grafo cujas arestas têm um sentido de um vértice para outro
- BUm grafo que não tem ciclos
- CUm grafo cujas arestas têm todas pesos
- DUm grafo em que todo par de vértices distintos está ligado por uma aresta
3.Fácil
Em uma lista simplesmente encadeada, o que contém o ponteiro next do último nó?
- AO número de nós da lista
- BNull (nenhum nó)
- CO endereço do primeiro nó
- DO endereço do nó anterior
4.Média
Em um min-heap binário armazenado em um array (índices começando em 0), os filhos do nó no índice i estão em:
- Ai + 1 e i + 2
- B2i + 1 e 2i + 2
- Ci/2 e i/2 + 1
- D2i e 2i + 1
5.Média
Árvores AVL e árvores rubro-negras garantem:
- AAltura O(log n) por meio do rebalanceamento
- BQue nenhum nó tenha dois filhos
- CQue as chaves fiquem armazenadas na ordem de inserção
- DBusca em tempo constante em todos os casos
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
- BProcura-se o novo mínimo em todas as folhas
- CMove-se o último elemento para a raiz e faz-se sift-down
- DRemove-se o último elemento do array
7.Difícil
Qual é a principal vantagem de uma skip list em relação a uma lista encadeada ordenada?
- AEla armazena as chaves sem ordem
- BBusca esperada em O(log n) usando vários níveis de ponteiros para a frente
- CEla não usa memória extra
- DBusca em O(1) garantido, porque cada nó guarda um ponteiro para todos os outros nós
8.Difícil
A remoção de um nó com dois filhos de uma árvore binária de busca normalmente é feita:
- ARemovendo a subárvore inteira
- BSubstituindo-o pelo seu sucessor em ordem (ou predecessor) e removendo esse nó
- CReconstruindo do zero a subárvore abaixo dele e reinserindo todas as chaves que ela continha
- DTrocando-o com a raiz
Gabarito
- 1. C · Menores que o valor do nó
- 2. A · Um grafo cujas arestas têm um sentido de um vértice para outro
- 3. B · Null (nenhum nó)
- 4. B · 2i + 1 e 2i + 2
- 5. A · Altura O(log n) por meio do rebalanceamento
- 6. C · Move-se o último elemento para a raiz e faz-se sift-down
- 7. B · Busca esperada em O(log n) usando vários níveis de ponteiros para a frente
- 8. B · Substituindo-o pelo seu sucessor em ordem (ou predecessor) e removendo esse nó
Soluções completas passo a passo: pratique este tópico em examproblems.com.