1.Fácil
Quanta memória extra usa um merge sort padrão baseado em arrays?
- AO(1)
- BO(log n)
- CO(n²)
- DO(n)
2.Fácil
Qual é o O grande de 3n² + 5n + 2?
- AO(3n²)
- BO(5n)
- CO(n³)
- DO(n²)
3.Fácil
O que a busca binária exige da sua entrada?
- AO tamanho do array deve ser uma potência de dois
- BO array deve estar ordenado
- CO array deve conter só números positivos
- DO array não pode ter mais de 1000 elementos
4.Média
Como o algoritmo de Prim constrói uma árvore geradora mínima?
- AOrdena todas as arestas por peso e adiciona cada uma, a menos que forme um ciclo na floresta
- BExecuta uma busca em largura e mantém a árvore da BFS
- CRemove a aresta mais cara até não restarem ciclos
- DFaz crescer uma árvore a partir de um vértice inicial, adicionando a aresta mais barata que sai da árvore
5.Média
Quantos níveis tem a recursão do merge sort para um array de n elementos?
- ACerca de log₂ n
- BCerca de n / 2
- CCerca de n
- DCerca de √n
6.Média
Qual é a solução da recorrência T(n) = T(n − 1) + O(n)?
- AO(n²)
- BO(n log n)
- CO(n)
- DO(2ⁿ)
7.Difícil
Como n! e 2ⁿ se comparam para n grande?
- A2ⁿ cresce mais rápido que n!
- Bn! é O(n²)
- CCrescem no mesmo ritmo
- Dn! cresce mais rápido que 2ⁿ
8.Difícil
Qual definição da classe P está correta?
- AProblemas cujas soluções podem ser verificadas, mas nunca encontradas, em tempo polinomial
- BProblemas que podem ser resolvidos em paralelo
- CProblemas de decisão solúveis por um algoritmo determinístico em tempo polinomial
- DProblemas que exigem tempo exponencial em qualquer computador
Gabarito
- 1. D · O(n)
- 2. D · O(n²)
- 3. B · O array deve estar ordenado
- 4. D · Faz crescer uma árvore a partir de um vértice inicial, adicionando a aresta mais barata que sai da árvore
- 5. A · Cerca de log₂ n
- 6. A · O(n²)
- 7. D · n! cresce mais rápido que 2ⁿ
- 8. C · Problemas de decisão solúveis por um algoritmo determinístico em tempo polinomial
Soluções completas passo a passo: pratique este tópico em examproblems.com.