1.Fácil
Qual destas cresce mais devagar quando n fica grande?
- AO(log n)
- BO(n²)
- CO(n log n)
- DO(n)
2.Fácil
Qual classe de complexidade cresce mais rápido para n grande?
- AO(n³)
- BO(2ⁿ)
- CO(n log n)
- DO(n²)
3.Fácil
Qual é a complexidade de tempo do insertion sort no pior caso?
- AO(n)
- BO(n log n)
- CO(log n)
- DO(n²)
4.Média
O que a análise amortizada mede?
- AO custo da operação individual mais cara em qualquer ponto da sequência
- BO custo médio por operação ao longo de uma sequência de operações de pior caso
- CO custo de um algoritmo com a melhor entrada
- DO custo esperado sobre entradas aleatórias
5.Média
Qual afirmação sobre uma função recursiva sem caso base alcançável está correta?
- AEla roda em tempo O(1)
- BO compilador sempre a transforma em um laço que termina com segurança
- CEla retorna 0 automaticamente
- DEla continua chamando a si mesma até a pilha de chamadas estourar
6.Média
Qual é a solução da recorrência T(n) = T(n − 1) + O(n)?
- AO(n log n)
- BO(n)
- CO(n²)
- DO(2ⁿ)
7.Difícil
Como n! e 2ⁿ se comparam para n grande?
- An! é O(n²)
- Bn! cresce mais rápido que 2ⁿ
- C2ⁿ cresce mais rápido que n!
- DCrescem no mesmo ritmo
8.Difícil
Qual algoritmo encontra uma árvore geradora mínima adicionando repetidamente a aresta mais barata que não forma um ciclo?
- AAlgoritmo de Prim a partir de um nó
- BAlgoritmo de Dijkstra
- CAlgoritmo de Kruskal
- DFloyd-Warshall
Gabarito
- 1. A · O(log n)
- 2. B · O(2ⁿ)
- 3. D · O(n²)
- 4. B · O custo médio por operação ao longo de uma sequência de operações de pior caso
- 5. D · Ela continua chamando a si mesma até a pilha de chamadas estourar
- 6. C · O(n²)
- 7. B · n! cresce mais rápido que 2ⁿ
- 8. C · Algoritmo de Kruskal
Soluções completas passo a passo: pratique este tópico em examproblems.com.