1.Fácil
A complexidade de espaço mede:
- AA quantidade de memória que um algoritmo precisa à medida que a entrada cresce
- BO número de linhas de código
- CO espaço em disco do arquivo do programa depois de compilado
- DO tamanho físico do computador
2.Fácil
Qual estratégia de projeto o merge sort usa?
- AProgramação dinâmica
- BForça bruta
- CDivisão e conquista
- DEscolha gulosa
3.Fácil
O que é um algoritmo?
- AUma estrutura de dados que armazena números
- BUma linguagem de programação criada para escrever fórmulas matemáticas
- CQualquer programa de computador com interface gráfica
- DUma sequência finita de passos bem definidos que resolve um problema
4.Média
O limite inferior para ordenação baseada em comparações no pior caso é:
- AΩ(n²)
- BΩ(n)
- CΩ(log n)
- DΩ(n log n)
5.Média
A recorrência T(n) = 2T(n/2) + O(n) tem como solução:
- AO(n log n)
- BO(n)
- CO(log n)
- DO(n²)
6.Média
Qual é a solução da recorrência T(n) = 2T(n − 1) + O(1)?
- AO(n)
- BO(2ⁿ)
- CO(n log n)
- DO(n²)
7.Difícil
O que o teorema de Cook–Levin estabeleceu?
- AO problema da parada é indecidível
- BTodo problema NP pode ser resolvido em tempo exponencial
- CO problema da satisfatibilidade booleana (SAT) é NP-completo
- DP é diferente de NP
8.Difícil
Qual é a complexidade de tempo de: for i = 1 to n: for (j = i; j ≤ n; j = j + i) faça trabalho O(1)?
- AO(n √n)
- BO(n log n)
- CO(n²)
- DO(n)
Gabarito
- 1. A · A quantidade de memória que um algoritmo precisa à medida que a entrada cresce
- 2. C · Divisão e conquista
- 3. D · Uma sequência finita de passos bem definidos que resolve um problema
- 4. D · Ω(n log n)
- 5. A · O(n log n)
- 6. B · O(2ⁿ)
- 7. C · O problema da satisfatibilidade booleana (SAT) é NP-completo
- 8. B · O(n log n)
Soluções completas passo a passo: pratique este tópico em examproblems.com.