1.Fácil
Qual é a complexidade de tempo do merge sort no pior caso?
- AO(log n)
- BO(n)
- CO(n log n)
- DO(n²)
2.Fácil
Quais são as três etapas de um algoritmo de divisão e conquista?
- ALer, calcular, escrever
- BDividir, conquistar, combinar
- CChutar, verificar, repetir
- DOrdenar, buscar, retornar
3.Fácil
Qual é a complexidade de tempo da busca em profundidade num grafo armazenado como listas de adjacência?
- AO(V + E)
- BO(V²)
- CO(V × E)
- DO(E log V)
4.Média
Qual é a complexidade de tempo de multiplicar duas matrizes n × n com o laço triplo padrão?
- AO(n³)
- BO(n²)
- CO(n)
- DO(n² log n)
5.Média
A busca em largura (BFS) em um grafo não ponderado encontra:
- AUma ordenação topológica em todos os grafos
- BA árvore geradora mínima
- CCaminhos mínimos em grafos que contêm arestas com pesos negativos
- DCaminhos mínimos em número de arestas a partir do nó inicial
6.Média
Qual é a solução da recorrência T(n) = 2T(n/2) + O(1)?
- AO(n)
- BO(log n)
- CO(n²)
- DO(n log n)
7.Difícil
Qual é o tempo de execução do algoritmo de Dijkstra com um heap binário num grafo com V vértices e E arestas?
- AO(V³)
- BO((V + E) log V)
- CO(V + E)
- DO(V × E)
8.Difícil
Um problema é NP-completo se ele:
- APode ser resolvido em tempo polinomial
- BEstá fora de NP, mas é mais difícil que todos os problemas NP, como o problema da parada
- CÉ impossível de resolver
- DEstá em NP e todo problema NP se reduz a ele em tempo polinomial
Gabarito
- 1. C · O(n log n)
- 2. B · Dividir, conquistar, combinar
- 3. A · O(V + E)
- 4. A · O(n³)
- 5. D · Caminhos mínimos em número de arestas a partir do nó inicial
- 6. A · O(n)
- 7. B · O((V + E) log V)
- 8. D · Está em NP e todo problema NP se reduz a ele em tempo polinomial
Soluções completas passo a passo: pratique este tópico em examproblems.com.