1.Fácil
Em um grafo não direcionado, o que é o grau de um vértice?
- ASua posição na lista de adjacência
- BO número de vértices do grafo
- CO comprimento do caminho mais longo a partir dele
- DO número de arestas ligadas a ele
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 nó, depois subárvore direita
- CSubárvore esquerda, depois subárvore direita, depois nó
- DNó, depois subárvore esquerda, depois subárvore direita
3.Fácil
O que é um deque (fila de duas pontas)?
- AUma estrutura que permite inserção e remoção nas duas pontas
- BDuas filas separadas que compartilham um array
- CUma fila que só permite remoção no final
- DUma fila ordenada por prioridade
4.Média
Uma aplicação precisa de buscas rápidas e também de listar as chaves em ordem e responder a consultas por intervalo. Qual estrutura é a mais adequada?
- AUma árvore binária de busca balanceada
- BUma tabela hash
- CUma pilha
- DUma lista encadeada não ordenada
5.Média
Uma fila é implementada com duas pilhas: push numa pilha "in" e pop numa pilha "out", reabastecida a partir de "in" quando está vazia. Qual é o custo amortizado por operação?
- AO(n²)
- BO(1)
- CO(n)
- DO(log n)
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
- BRemove-se o último elemento do array
- CMove-se o último elemento para a raiz e faz-se sift-down
- DProcura-se o novo mínimo em todas as folhas
7.Difícil
Por que não se pode simplesmente remover elementos de um filtro de Bloom padrão zerando seus bits?
- AEsses bits podem pertencer também a outros elementos, o que causaria falsos negativos
- BRemover aumentaria a taxa de falsos positivos para 100%
- COs bits de um filtro de Bloom não podem ser alterados depois da criação
- DFiltros de Bloom armazenam os elementos completos, que não podem ser localizados de novo depois do hash
8.Difícil
Para cada elemento de um array, você quer o próximo elemento maior à sua direita, em tempo total O(n). Qual estrutura ajuda?
- AUma fila que guarda todos os pares de elementos
- BUma árvore binária de busca reconstruída para cada elemento
- CUma tabela hash com todos os elementos
- DUma pilha que guarda os elementos que esperam pela resposta
Gabarito
- 1. D · O número de arestas ligadas a ele
- 2. D · Nó, depois subárvore esquerda, depois subárvore direita
- 3. A · Uma estrutura que permite inserção e remoção nas duas pontas
- 4. A · Uma árvore binária de busca balanceada
- 5. B · O(1)
- 6. C · Move-se o último elemento para a raiz e faz-se sift-down
- 7. A · Esses bits podem pertencer também a outros elementos, o que causaria falsos negativos
- 8. D · Uma pilha que guarda os elementos que esperam pela resposta
Soluções completas passo a passo: pratique este tópico em examproblems.com.