1.Fácil
Como se chama o crescimento O(2ⁿ)?
- ALogarítmico
- BLinear
- CPolinomial
- DExponencial
2.Fácil
Quais são as três etapas de um algoritmo de divisão e conquista?
- AOrdenar, buscar, retornar
- BLer, calcular, escrever
- CChutar, verificar, repetir
- DDividir, conquistar, combinar
3.Fácil
O que descreve o tempo de execução de um algoritmo no pior caso?
- AO tempo que leva com a menor entrada
- BO tempo máximo que ele leva entre todas as entradas de tamanho n
- CO tempo que leva num computador lento
- DO tempo esperado que leva com uma entrada aleatória de tamanho n
4.Média
Um algoritmo guloso (greedy):
- AUsa apenas recursão
- BTesta todas as soluções possíveis
- CFaz a melhor escolha local em cada passo
- DSempre fornece a solução ótima
5.Média
Qual é a complexidade de tempo do quicksort no pior caso?
- AO(log n)
- BO(n)
- CO(n²)
- DO(n log n)
6.Média
No problema de seleção de atividades, qual regra gulosa sempre dá o número máximo de atividades sem sobreposição?
- AEscolher a atividade que começa mais cedo
- BEscolher primeiro a atividade mais curta
- CEscolher primeiro a atividade com menos sobreposições e repetir com as compatíveis
- DEscolher a atividade que termina mais cedo e repetir com as compatíveis
7.Difícil
Qual é o custo amortizado de incrementar um contador binário, sabendo que um incremento pode inverter muitos bits?
- AO(n log n) por incremento
- BO(log n) por incremento
- CO(1) por incremento
- DO(n) por incremento
8.Difícil
Para mostrar que um novo problema X é NP-difícil, o que você precisa fazer?
- AMostrar que X não tem algoritmo polinomial para entradas pequenas
- BMostrar que X pode ser verificado em tempo polinomial
- CReduzir X a um problema NP-difícil conhecido em tempo polinomial
- DReduzir um problema NP-difícil conhecido a X em tempo polinomial
Gabarito
- 1. D · Exponencial
- 2. D · Dividir, conquistar, combinar
- 3. B · O tempo máximo que ele leva entre todas as entradas de tamanho n
- 4. C · Faz a melhor escolha local em cada passo
- 5. C · O(n²)
- 6. D · Escolher a atividade que termina mais cedo e repetir com as compatíveis
- 7. C · O(1) por incremento
- 8. D · Reduzir um problema NP-difícil conhecido a X em tempo polinomial
Soluções completas passo a passo: pratique este tópico em examproblems.com.