1.Fácil
O que é a propriedade de max-heap?
- AA chave de todo filho esquerdo é maior ou igual à chave de seu irmão direito
- BTodas as folhas contêm a chave máxima
- CAs chaves estão ordenadas da esquerda para a direita
- DA chave de todo pai é maior ou igual às chaves dos seus filhos
2.Fácil
Em que ordem um percurso em pré-ordem (preorder) de uma árvore binária visita os nós?
- ANível por nível a partir do topo
- BSubárvore esquerda, depois subárvore direita, depois nó
- CNó, depois subárvore esquerda, depois subárvore direita
- DSubárvore esquerda, depois nó, depois subárvore direita
3.Fácil
Onde fica o menor elemento de um min-heap binário?
- AEm qualquer folha, que precisa ser procurada
- BNa última posição do array
- CNa folha mais à esquerda
- DNa raiz
4.Média
Qual é o custo de inserir um elemento no meio de um array de n elementos?
- AO(n²), porque cada elemento se move n vezes
- BO(1), porque o índice é conhecido
- CO(n), porque os elementos seguintes precisam ser deslocados
- DO(log n), por causa da busca binária
5.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:
- A2i e 2i + 1
- Bi/2 e i/2 + 1
- C2i + 1 e 2i + 2
- Di + 1 e i + 2
6.Média
Em um heap binário armazenado em um array a partir do índice 0, onde está o pai do nó no índice i?
- ANo índice ⌊(i − 1) / 2⌋
- BNo índice 2i + 1
- CNo índice ⌊i / 2⌋ + 1
- DNo índice i − 1
7.Difícil
Uma árvore de Fenwick (binary indexed tree) sobre um array de n números permite quais operações em O(log n)?
- AEncontrar a mediana em O(1)
- BConsultas de soma de prefixo e atualizações de um único elemento
- CInserir elementos em qualquer posição
- DOrdenar o array e fazer busca binária
8.Difícil
As chaves 5, 3, 8, 1 são inseridas nessa ordem em um min-heap binário vazio baseado em array. Qual é o array final?
- A[3, 1, 8, 5]
- B[1, 3, 8, 5]
- C[1, 5, 8, 3]
- D[1, 3, 5, 8]
Gabarito
- 1. D · A chave de todo pai é maior ou igual às chaves dos seus filhos
- 2. C · Nó, depois subárvore esquerda, depois subárvore direita
- 3. D · Na raiz
- 4. C · O(n), porque os elementos seguintes precisam ser deslocados
- 5. C · 2i + 1 e 2i + 2
- 6. A · No índice ⌊(i − 1) / 2⌋
- 7. B · Consultas de soma de prefixo e atualizações de um único elemento
- 8. B · [1, 3, 8, 5]
Soluções completas passo a passo: pratique este tópico em examproblems.com.