1.Fácil
Um grafo é formado por:
- AVértices (nós) conectados por arestas
- BLinhas e colunas
- CApenas uma raiz e folhas
- DApenas chaves e hashes
2.Fácil
O que define uma árvore binária?
- AA árvore tem exatamente dois níveis
- BTodo nó armazena um número binário
- CTodo nó tem exatamente dois filhos
- DTodo nó tem no máximo dois filhos
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
- 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
4.Média
Por que percorrer um array costuma ser muito mais rápido na prática do que percorrer uma lista encadeada do mesmo tamanho?
- APercorrer um array é O(1) no total, enquanto percorrer uma lista encadeada é O(n)
- BOs elementos do array são contíguos, então aproveitam bem o cache da CPU
- CListas encadeadas sempre armazenam os elementos em disco
- DArrays usam menos instruções para comparar valores
5.Média
Uma tabela hash de tamanho 7 usa h(k) = k mod 7 e sondagem linear. Depois de inserir 10, onde 17 é armazenado?
- ANo índice 6
- BNo índice 0
- CNo índice 4
- DNo índice 3
6.Média
Em uma fila circular armazenada em um array de capacidade n, como se calcula a posição seguinte ao índice i?
- A(i − 1) mod n
- B(i + 1) mod n
- C2i + 1
- Di + 1
7.Difícil
Você precisa guardar os k menores valores de um fluxo de n números usando O(k) de memória. Qual abordagem funciona em tempo O(n log k)?
- AUm min-heap com todos os n valores, do qual os k menores são removidos no final
- BUm max-heap de tamanho k, substituindo a raiz quando chega um valor menor
- CUm array ordenado com todos os n valores
- DUma fila FIFO com os últimos k valores
8.Difícil
Inserir uma chave em uma árvore AVL deixa a subárvore esquerda de um nó alta demais, e a nova chave foi para a subárvore esquerda do seu filho esquerdo (caso esquerda-esquerda). Qual correção é aplicada?
- AUma rotação à esquerda no filho e depois uma à direita no nó
- BRecolorir o nó e o seu filho
- CUma rotação simples à esquerda no nó desbalanceado
- DUma rotação simples à direita no nó desbalanceado
Gabarito
- 1. A · Vértices (nós) conectados por arestas
- 2. D · Todo nó tem no máximo dois filhos
- 3. D · A chave de todo pai é maior ou igual às chaves dos seus filhos
- 4. B · Os elementos do array são contíguos, então aproveitam bem o cache da CPU
- 5. C · No índice 4
- 6. B · (i + 1) mod n
- 7. B · Um max-heap de tamanho k, substituindo a raiz quando chega um valor menor
- 8. D · Uma rotação simples à direita no nó desbalanceado
Soluções completas passo a passo: pratique este tópico em examproblems.com.