1.Fácil
Qual é a complexidade de tempo do insertion sort no melhor caso, com um array já ordenado?
- AO(n)
- BO(n log n)
- CO(1)
- DO(n²)
2.Fácil
O que é recursão?
- AUm tipo de estrutura de dados
- BUm laço que nunca termina
- CUma função que chama a si mesma com entradas menores
- DUm método de ordenação
3.Fácil
Quais são as três etapas de um algoritmo de divisão e conquista?
- AChutar, verificar, repetir
- BLer, calcular, escrever
- CDividir, conquistar, combinar
- DOrdenar, buscar, retornar
4.Média
Qual é a complexidade de tempo de multiplicar duas matrizes n × n com o laço triplo padrão?
- AO(n² log n)
- BO(n)
- CO(n²)
- DO(n³)
5.Média
Qual algoritmo de ordenação é estável?
- AMerge sort
- BQuicksort (versão in-place típica)
- CSelection sort (versão típica)
- DHeap sort
6.Média
O que significa um problema ter subestrutura ótima?
- AO problema tem exatamente uma solução ótima, compartilhada por todos os subproblemas
- BO problema pode ser resolvido em tempo constante
- CTodos os subproblemas têm o mesmo tamanho
- DUma solução ótima pode ser construída a partir de soluções ótimas dos seus subproblemas
7.Difícil
Qual é a solução da recorrência T(n) = 2T(n/2) + n log n?
- AΘ(n²)
- BΘ(n log n)
- CΘ(n log² n)
- DΘ(n)
8.Difícil
Qual afirmação sobre P e NP está correta?
- ATodo problema em P também está em NP
- BSoluções de problemas NP não podem ser verificadas rapidamente
- CFoi provado que P ≠ NP
- DNP significa "não polinomial"
Gabarito
- 1. A · O(n)
- 2. C · Uma função que chama a si mesma com entradas menores
- 3. C · Dividir, conquistar, combinar
- 4. D · O(n³)
- 5. A · Merge sort
- 6. D · Uma solução ótima pode ser construída a partir de soluções ótimas dos seus subproblemas
- 7. C · Θ(n log² n)
- 8. A · Todo problema em P também está em NP
Soluções completas passo a passo: pratique este tópico em examproblems.com.