1.Fácil
Em que ordem um percurso em pós-ordem (postorder) de uma árvore binária visita os nós?
- ANó, depois subárvore esquerda, depois subárvore direita
- BSubárvore esquerda, depois subárvore direita, depois nó
- CSubárvore direita, depois nó, depois subárvore esquerda
- DSubárvore esquerda, depois nó, depois subárvore direita
2.Fácil
A profundidade de um nó em uma árvore é:
- AO número de nós da sua subárvore
- BO número de arestas da raiz até esse nó
- CO número de filhos desse nó
- DO número de arestas desse nó até a folha mais profunda
3.Fácil
Qual operação é O(1) em um array, mas O(n) em uma lista simplesmente encadeada?
- ARemover o elemento do início
- BInserir no início
- CAcessar o elemento no índice i
- DLer o primeiro elemento
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 tabela hash
- BUma lista encadeada não ordenada
- CUma pilha
- DUma árvore binária de busca balanceada
5.Média
Quanta memória uma lista de adjacência usa para um grafo com V vértices e E arestas?
- AO(V × E)
- BO(V²)
- CO(E²)
- DO(V + E)
6.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?
- A70
- B40
- C50
- D20
7.Difícil
Qual estrutura permite calcular o máximo de cada janela de tamanho k em um array em O(n) no total?
- AUm min-heap reconstruído para cada janela
- BUma lista simplesmente encadeada com os elementos da janela
- CUm deque com índices em ordem decrescente de valor
- DUm array ordenado atualizado por deslocamento
8.Difícil
No algoritmo de Kruskal para árvore geradora mínima, para que serve a estrutura union-find?
- AOrdenar as arestas por peso
- BArmazenar durante a busca a distância atual de cada vértice até a origem
- CVerificar se as duas extremidades de uma aresta já estão conectadas
- DEscolher o vértice inicial
Gabarito
- 1. B · Subárvore esquerda, depois subárvore direita, depois nó
- 2. B · O número de arestas da raiz até esse nó
- 3. C · Acessar o elemento no índice i
- 4. D · Uma árvore binária de busca balanceada
- 5. D · O(V + E)
- 6. D · 20
- 7. C · Um deque com índices em ordem decrescente de valor
- 8. C · Verificar se as duas extremidades de uma aresta já estão conectadas
Soluções completas passo a passo: pratique este tópico em examproblems.com.