1.Fácil
O que é um algoritmo?
- AQualquer programa de computador com interface gráfica
- BUma linguagem de programação criada para escrever fórmulas matemáticas
- CUma estrutura de dados que armazena números
- DUma sequência finita de passos bem definidos que resolve um problema
2.Fácil
Quanto é log₂ 1024?
- A512
- B10
- C32
- D12
3.Fácil
Um laço começa com i = 1 e dobra i a cada iteração até i > n. Quantas iterações ele executa?
- ACerca de n²
- BCerca de n
- CCerca de log₂ n
- DCerca de n / 2
4.Média
A programação dinâmica é útil quando um problema tem:
- ASubproblemas sobrepostos e subestrutura ótima
- BNenhum subproblema, de modo que pode ser resolvido em um único passo
- CApenas entradas aleatórias
- DUm único laço
5.Média
Qual é a solução da recorrência T(n) = T(n − 1) + O(n)?
- AO(2ⁿ)
- BO(n)
- CO(n log n)
- DO(n²)
6.Média
Como o algoritmo de Prim constrói uma árvore geradora mínima?
- AExecuta uma busca em largura e mantém a árvore da BFS
- BFaz crescer uma árvore a partir de um vértice inicial, adicionando a aresta mais barata que sai da árvore
- COrdena todas as arestas por peso e adiciona cada uma, a menos que forme um ciclo na floresta
- DRemove a aresta mais cara até não restarem ciclos
7.Difícil
Como n! e 2ⁿ se comparam para n grande?
- An! é O(n²)
- B2ⁿ cresce mais rápido que n!
- Cn! cresce mais rápido que 2ⁿ
- DCrescem no mesmo ritmo
8.Difícil
O insertion sort roda em O(n) com entrada ordenada. Isso contradiz o limite inferior Ω(n log n) da ordenação por comparação?
- ASim, portanto o limite inferior está errado
- BNão, o limite inferior vale para o pior caso entre todas as entradas, não para cada entrada
- CSim, mas só para arrays com menos de 100 elementos
- DNão, porque o insertion sort não é uma ordenação por comparação
Gabarito
- 1. D · Uma sequência finita de passos bem definidos que resolve um problema
- 2. B · 10
- 3. C · Cerca de log₂ n
- 4. A · Subproblemas sobrepostos e subestrutura ótima
- 5. D · O(n²)
- 6. B · Faz crescer uma árvore a partir de um vértice inicial, adicionando a aresta mais barata que sai da árvore
- 7. C · n! cresce mais rápido que 2ⁿ
- 8. B · Não, o limite inferior vale para o pior caso entre todas as entradas, não para cada entrada
Soluções completas passo a passo: pratique este tópico em examproblems.com.