1.Fácil
Quanto é log₂ 1024?
- A10
- B512
- C32
- D12
2.Fácil
O que é um algoritmo?
- AUma linguagem de programação criada para escrever fórmulas matemáticas
- BQualquer programa de computador com interface gráfica
- CUma estrutura de dados que armazena números
- DUma sequência finita de passos bem definidos que resolve um problema
3.Fácil
Quanta memória extra usa um merge sort padrão baseado em arrays?
- AO(n)
- BO(n²)
- CO(1)
- DO(log n)
4.Média
Qual é a solução da recorrência T(n) = T(n/2) + O(1)?
- AO(log n)
- BO(n log n)
- CO(n)
- DO(1)
5.Média
Qual é a solução da recorrência T(n) = T(n − 1) + O(1)?
- AO(log n)
- BO(2ⁿ)
- CO(n)
- DO(n²)
6.Média
Qual é a solução da recorrência T(n) = 2T(n/2) + O(1)?
- AO(n log n)
- BO(n)
- CO(n²)
- DO(log n)
7.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Θ(nlog₂ 7), cerca de n2,81
- BΘ(n² log n)
- CΘ(n³)
- DΘ(n2)
8.Difícil
Qual afirmação sobre a notação o pequeno está correta?
- An² = o(n)
- Bn = o(n²), mas n não é o(n)
- C2n = o(n), porque 2n cresce devagar
- Dn = o(n), já que toda função é o pequeno de si mesma
Gabarito
- 1. A · 10
- 2. D · Uma sequência finita de passos bem definidos que resolve um problema
- 3. A · O(n)
- 4. A · O(log n)
- 5. C · O(n)
- 6. B · O(n)
- 7. A · Θ(nlog₂ 7), cerca de n2,81
- 8. B · n = o(n²), mas n não é o(n)
Soluções completas passo a passo: pratique este tópico em examproblems.com.