1.Fácil
Quanto é log₂ 1024?
- A32
- B512
- C12
- D10
2.Fácil
Qual é a complexidade de tempo para encontrar o maior valor num array não ordenado de n números?
- AO(1)
- BO(log n)
- CO(n)
- DO(n log n)
3.Fácil
Um algoritmo O(n) leva 3 segundos para n = 1 milhão. Quanto tempo leva, aproximadamente, para n = 2 milhões?
- A6 segundos
- B9 segundos
- C12 segundos
- D3 segundos
4.Média
O que o algoritmo de Floyd–Warshall calcula, e com que rapidez?
- ACaminhos mínimos entre todos os pares de vértices em O(V³)
- BCaminhos mínimos de um vértice de origem para todos os outros em O(V + E)
- CUma ordenação topológica em O(V²)
- DUma árvore geradora mínima em O(E log V)
5.Média
Qual é a complexidade de tempo de: for i = 1 to n: for j = 1 to i: faça trabalho O(1)?
- AO(n)
- BO(n log n)
- CO(n²)
- DO(n³)
6.Média
Qual é a solução da recorrência T(n) = T(n − 1) + O(1)?
- AO(n²)
- BO(2ⁿ)
- CO(n)
- DO(log n)
7.Difícil
Como o algoritmo de Bellman–Ford detecta um ciclo de peso negativo alcançável a partir da origem?
- AApós V − 1 rodadas, verifica se alguma aresta ainda pode ser relaxada
- BConta os ciclos com busca em profundidade
- CExecuta o algoritmo de Dijkstra duas vezes e compara os dois resultados de distância
- DVerifica se alguma aresta tem peso negativo
8.Difícil
Qual é a solução da recorrência T(n) = 2T(n/2) + n log n?
- AΘ(n log² n)
- BΘ(n²)
- CΘ(n)
- DΘ(n log n)
Gabarito
- 1. D · 10
- 2. C · O(n)
- 3. A · 6 segundos
- 4. A · Caminhos mínimos entre todos os pares de vértices em O(V³)
- 5. C · O(n²)
- 6. C · O(n)
- 7. A · Após V − 1 rodadas, verifica se alguma aresta ainda pode ser relaxada
- 8. A · Θ(n log² n)
Soluções completas passo a passo: pratique este tópico em examproblems.com.