1.Fácil
Em um grafo, o que é um ciclo?
- AUm vértice sem arestas
- BUm caminho que começa e termina no mesmo vértice
- CUma aresta com peso zero
- DUm caminho que visita todos os vértices
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
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 raiz
- DNa folha mais à esquerda
4.Média
As chaves 50, 30, 70, 20, 40 são inseridas nessa ordem em uma árvore binária de busca vazia. Qual é o filho esquerdo de 30?
- A40
- B50
- C70
- D20
5.Média
Qual é a altura no pior caso de uma árvore binária de busca com n nós se as chaves forem inseridas em ordem crescente?
- Alog₂ n
- Bn (ela vira uma lista encadeada)
- C1
- D√n
6.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 + 1 e 2i + 2
- Bi + 1 e i + 2
- C2i e 2i + 1
- Di/2 e i/2 + 1
7.Difícil
Uma árvore de segmentos (segment tree) é normalmente usada para:
- AResponder a consultas por intervalo (como somas de intervalos) e atualizações em O(log n)
- BArmazenar as arestas de um grafo
- CImplementar uma pilha
- DOrdenar strings alfabeticamente guardando cada prefixo em um nó separado da árvore
8.Difícil
Qual par de percursos sempre determina uma árvore binária única com chaves distintas?
- ASó a pré-ordem
- BSó o percurso por níveis
- CPré-ordem e pós-ordem
- DPré-ordem e em ordem
Gabarito
- 1. B · Um caminho que começa e termina no mesmo vértice
- 2. D · Todo nó tem no máximo dois filhos
- 3. C · Na raiz
- 4. D · 20
- 5. B · n (ela vira uma lista encadeada)
- 6. A · 2i + 1 e 2i + 2
- 7. A · Responder a consultas por intervalo (como somas de intervalos) e atualizações em O(log n)
- 8. D · Pré-ordem e em ordem
Soluções completas passo a passo: pratique este tópico em examproblems.com.