1.Fácil
Qual destes tempos de execução é polinomial?
- AO(nⁿ)
- BO(n³)
- CO(n!)
- DO(2ⁿ)
2.Fácil
O que descreve o tempo de execução de um algoritmo no pior caso?
- AO tempo que leva com a menor entrada
- BO tempo máximo que ele leva entre todas as entradas de tamanho n
- CO tempo que leva num computador lento
- DO tempo esperado que leva com uma entrada aleatória de tamanho n
3.Fácil
Qual é o O grande de 3n² + 5n + 2?
- AO(n²)
- BO(3n²)
- CO(5n)
- DO(n³)
4.Média
Como o algoritmo de Prim constrói uma árvore geradora mínima?
- ARemove a aresta mais cara até não restarem ciclos
- BExecuta uma busca em largura e mantém a árvore da BFS
- COrdena todas as arestas por peso e adiciona cada uma, a menos que forme um ciclo na floresta
- DFaz crescer uma árvore a partir de um vértice inicial, adicionando a aresta mais barata que sai da árvore
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 é a solução da recorrência T(n) = T(n/2) + O(1)?
- AO(log n)
- BO(n log n)
- CO(1)
- DO(n)
7.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
- BSim, mas só para arrays com menos de 100 elementos
- CNão, porque o insertion sort não é uma ordenação por comparação
- DNão, o limite inferior vale para o pior caso entre todas as entradas, não para cada entrada
8.Difícil
Como é classificado o problema do caixeiro-viajante?
- AA versão de decisão está em P, mas a versão de otimização é NP-completa
- BÉ indecidível
- CEstá em P, porque o algoritmo de Dijkstra o resolve visitando cada cidade uma única vez
- DA versão de decisão é NP-completa e a versão de otimização é NP-difícil
Gabarito
- 1. B · O(n³)
- 2. B · O tempo máximo que ele leva entre todas as entradas de tamanho n
- 3. A · O(n²)
- 4. D · Faz crescer uma árvore a partir de um vértice inicial, adicionando a aresta mais barata que sai da árvore
- 5. C · Logaritmos de bases diferentes diferem apenas por um fator constante
- 6. A · O(log n)
- 7. D · Não, o limite inferior vale para o pior caso entre todas as entradas, não para cada entrada
- 8. D · A versão de decisão é NP-completa e a versão de otimização é NP-difícil
Soluções completas passo a passo: pratique este tópico em examproblems.com.