1.Fácil
Como se chama o crescimento O(2ⁿ)?
- APolinomial
- BLogarítmico
- CExponencial
- DLinear
2.Fácil
O que a busca binária exige da sua entrada?
- AO array não pode ter mais de 1000 elementos
- BO array deve conter só números positivos
- CO array deve estar ordenado
- DO tamanho do array deve ser uma potência de dois
3.Fácil
O tempo de execução de um algoritmo é O(n). Como se chama esse crescimento?
- ALinear
- BQuadrático
- CLogarítmico
- DConstante
4.Média
Quanto espaço de pilha usa uma função fatorial recursiva simples fact(n) = n × fact(n − 1)?
- AO(n)
- BO(log n)
- CO(n²)
- DO(1)
5.Média
Por que muitas rotinas de ordenação de bibliotecas passam para o insertion sort em subarrays muito pequenos?
- AO insertion sort usa menos memória que qualquer outro algoritmo de ordenação em entradas grandes
- BO insertion sort tem pouco overhead e é rápido com entradas pequenas ou quase ordenadas
- CO insertion sort é O(n log n) no pior caso
- DAlgoritmos recursivos não conseguem lidar com arrays de menos de 10 elementos
6.Média
Num array ordenado, você procura dois elementos cuja soma seja um alvo movendo um ponteiro de cada extremidade para dentro. Qual é a complexidade de tempo?
- AO(n)
- BO(log n)
- CO(n log n)
- DO(n²)
7.Difícil
Qual destes problemas de satisfatibilidade é sabidamente solúvel em tempo polinomial?
- ASatisfatibilidade de circuitos
- B2-SAT, em que cada cláusula tem no máximo dois literais
- CSAT geral em fórmulas na forma normal conjuntiva
- D3-SAT, em que cada cláusula tem exatamente três literais
8.Difícil
Qual é o custo amortizado de incrementar um contador binário, sabendo que um incremento pode inverter muitos bits?
- AO(n) por incremento
- BO(n log n) por incremento
- CO(log n) por incremento
- DO(1) por incremento
Gabarito
- 1. C · Exponencial
- 2. C · O array deve estar ordenado
- 3. A · Linear
- 4. A · O(n)
- 5. B · O insertion sort tem pouco overhead e é rápido com entradas pequenas ou quase ordenadas
- 6. A · O(n)
- 7. B · 2-SAT, em que cada cláusula tem no máximo dois literais
- 8. D · O(1) por incremento
Soluções completas passo a passo: pratique este tópico em examproblems.com.