1.Fácil
Acessar um elemento de um array pelo índice leva:
- AO(n)
- BO(n²)
- CO(log n)
- DO(1)
2.Fácil
Um algoritmo O(n) leva 3 segundos para n = 1 milhão. Quanto tempo leva, aproximadamente, para n = 2 milhões?
- A3 segundos
- B9 segundos
- C6 segundos
- D12 segundos
3.Fácil
Quanto é log₂ 1024?
- A12
- B512
- C32
- D10
4.Média
Com moedas de 1, 3 e 4 e um valor de 6, quantas moedas o método guloso "maior moeda primeiro" usa, em comparação com o ótimo?
- AO guloso usa 3 moedas; o ótimo é 3
- BO guloso usa 2 moedas; o ótimo é 2
- CO guloso usa 4 moedas; o ótimo é 3
- DO guloso usa 3 moedas; o ótimo é 2
5.Média
Quantos níveis tem a recursão do merge sort para um array de n elementos?
- ACerca de n / 2
- BCerca de n
- CCerca de log₂ n
- DCerca de √n
6.Média
Por que a base do logaritmo costuma ser omitida no O grande, como em O(log n)?
- ALogaritmos de bases diferentes diferem apenas por um fator constante
- BOs logaritmos são sempre arredondados para inteiros
- CTodos os logaritmos em computação têm base 10, então ela fica implícita
- DA base só importa para n pequeno
7.Difícil
O que o teorema de Cook–Levin estabeleceu?
- AP é diferente de NP
- BO problema da satisfatibilidade booleana (SAT) é NP-completo
- CO problema da parada é indecidível
- DTodo problema NP pode ser resolvido em tempo exponencial
8.Difícil
O algoritmo de Strassen multiplica matrizes usando 7, em vez de 8, multiplicações recursivas de blocos de metade do tamanho. Qual é o seu tempo de execução?
- AΘ(n2)
- BΘ(n³)
- CΘ(n² log n)
- DΘ(nlog₂ 7), cerca de n2,81
Gabarito
- 1. D · O(1)
- 2. C · 6 segundos
- 3. D · 10
- 4. D · O guloso usa 3 moedas; o ótimo é 2
- 5. C · Cerca de log₂ n
- 6. A · Logaritmos de bases diferentes diferem apenas por um fator constante
- 7. B · O problema da satisfatibilidade booleana (SAT) é NP-completo
- 8. D · Θ(nlog₂ 7), cerca de n2,81
Soluções completas passo a passo: pratique este tópico em examproblems.com.