1.Fácil
Como se chama o crescimento O(2ⁿ)?
- AExponencial
- BPolinomial
- CLinear
- DLogarítmico
2.Fácil
Quanto é log₂ 1024?
- A32
- B10
- C512
- D12
3.Fácil
Qual classe de complexidade cresce mais rápido para n grande?
- AO(2ⁿ)
- BO(n log n)
- CO(n³)
- DO(n²)
4.Média
O que significa um problema ter subestrutura ótima?
- AUma solução ótima pode ser construída a partir de soluções ótimas dos seus subproblemas
- BTodos os subproblemas têm o mesmo tamanho
- CO problema pode ser resolvido em tempo constante
- DO problema tem exatamente uma solução ótima, compartilhada por todos os subproblemas
5.Média
Qual é a complexidade de tempo do algoritmo padrão de programação dinâmica para a maior subsequência comum de strings de comprimentos m e n?
- AO(mn log n)
- BO(mn)
- CO(2m+n)
- DO(m + n)
6.Média
Você ordena um array de n elementos uma vez e depois responde a k consultas de pertinência com busca binária. Qual é o custo total?
- AO(nk)
- BO(n + k)
- CO(k n log n)
- DO(n log n + k log n)
7.Difícil
Por que qualquer busca baseada em comparações num array ordenado precisa de Ω(log n) comparações no pior caso?
- ATodo elemento precisa ser comparado pelo menos uma vez
- BUma árvore de decisão com n resultados possíveis precisa ter profundidade de pelo menos log₂ n
- CCada comparação leva tempo logarítmico
- DA busca binária é o único algoritmo possível e precisa de log₂ n comparações
8.Difícil
Por que o algoritmo de Dijkstra pode dar resultados errados quando alguns pesos de aresta são negativos?
- AUm vértice é finalizado ao ser extraído, mas uma aresta negativa posterior ainda poderia dar a ele um caminho mais curto
- BNúmeros negativos não podem ser armazenados numa fila de prioridade
- CSó funciona em grafos não dirigidos
- DEntra num laço infinito a cada aresta negativa
Gabarito
- 1. A · Exponencial
- 2. B · 10
- 3. A · O(2ⁿ)
- 4. A · Uma solução ótima pode ser construída a partir de soluções ótimas dos seus subproblemas
- 5. B · O(mn)
- 6. D · O(n log n + k log n)
- 7. B · Uma árvore de decisão com n resultados possíveis precisa ter profundidade de pelo menos log₂ n
- 8. A · Um vértice é finalizado ao ser extraído, mas uma aresta negativa posterior ainda poderia dar a ele um caminho mais curto
Soluções completas passo a passo: pratique este tópico em examproblems.com.