1.Fácil
O que descreve o tempo de execução de um algoritmo no pior caso?
- AO tempo máximo que ele leva entre todas as entradas de tamanho n
- BO tempo que leva com a menor entrada
- CO tempo que leva num computador lento
- DO tempo esperado que leva com uma entrada aleatória de tamanho n
2.Fácil
Quais são as três etapas de um algoritmo de divisão e conquista?
- ALer, calcular, escrever
- BOrdenar, buscar, retornar
- CDividir, conquistar, combinar
- DChutar, verificar, repetir
3.Fácil
Qual classe de complexidade cresce mais rápido para n grande?
- AO(n log n)
- BO(2ⁿ)
- CO(n²)
- DO(n³)
4.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(2m+n)
- CO(m + n)
- DO(mn)
5.Média
Por que a base do logaritmo costuma ser omitida no O grande, como em O(log n)?
- AOs logaritmos são sempre arredondados para inteiros
- BA base só importa para n pequeno
- CLogaritmos de bases diferentes diferem apenas por um fator constante
- DTodos os logaritmos em computação têm base 10, então ela fica implícita
6.Média
Qual algoritmo encontra os caminhos mínimos a partir de uma origem em um grafo com pesos de arestas não negativos?
- AAlgoritmo de Dijkstra
- BAlgoritmo de Kruskal
- CBellman-Ford é necessário em todos os casos
- DBusca em profundidade (DFS)
7.Difícil
Como é classificado o problema do caixeiro-viajante?
- AA versão de decisão é NP-completa e a versão de otimização é NP-difícil
- BEstá em P, porque o algoritmo de Dijkstra o resolve visitando cada cidade uma única vez
- CÉ indecidível
- DA versão de decisão está em P, mas a versão de otimização é NP-completa
8.Difícil
Quais são os custos de tempo e espaço de calcular o n-ésimo número de Fibonacci com um laço que guarda só os dois últimos valores?
- ATempo O(n) e espaço O(1)
- BTempo O(n) e espaço O(n)
- CTempo O(log n) e espaço O(n)
- DTempo O(2ⁿ) e espaço O(1)
Gabarito
- 1. A · O tempo máximo que ele leva entre todas as entradas de tamanho n
- 2. C · Dividir, conquistar, combinar
- 3. B · O(2ⁿ)
- 4. D · O(mn)
- 5. C · Logaritmos de bases diferentes diferem apenas por um fator constante
- 6. A · Algoritmo de Dijkstra
- 7. A · A versão de decisão é NP-completa e a versão de otimização é NP-difícil
- 8. A · Tempo O(n) e espaço O(1)
Soluções completas passo a passo: pratique este tópico em examproblems.com.