1.Fácil
Um problema costuma ser chamado de tratável se:
- APode ser resolvido em tempo polinomial
- BSó pode ser resolvido testando todas as possibilidades
- CPode ser resolvido em tempo constante
- DNão tem solução
2.Fácil
O que descreve o tempo de execução de um algoritmo no pior caso?
- AO tempo que leva num computador lento
- BO tempo esperado que leva com uma entrada aleatória de tamanho n
- CO tempo que leva com a menor entrada
- DO tempo máximo que ele leva entre todas as entradas de tamanho n
3.Fácil
Qual algoritmo de ordenação escolhe um pivô e particiona o array em elementos menores e maiores?
- AInsertion sort
- BBubble sort
- CQuicksort
- DMerge sort
4.Média
No problema de seleção de atividades, qual regra gulosa sempre dá o número máximo de atividades sem sobreposição?
- AEscolher a atividade que começa mais cedo
- BEscolher primeiro a atividade com menos sobreposições e repetir com as compatíveis
- CEscolher primeiro a atividade mais curta
- DEscolher a atividade que termina mais cedo e repetir com as compatíveis
5.Média
O limite inferior para ordenação baseada em comparações no pior caso é:
- AΩ(n²)
- BΩ(n)
- CΩ(n log n)
- DΩ(log n)
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 Kruskal
- BBellman-Ford é necessário em todos os casos
- CBusca em profundidade (DFS)
- DAlgoritmo de Dijkstra
7.Difícil
Como o algoritmo de Bellman–Ford detecta um ciclo de peso negativo alcançável a partir da origem?
- AExecuta o algoritmo de Dijkstra duas vezes e compara os dois resultados de distância
- BVerifica se alguma aresta tem peso negativo
- CApós V − 1 rodadas, verifica se alguma aresta ainda pode ser relaxada
- DConta os ciclos com busca em profundidade
8.Difícil
Qual afirmação sobre selecionar o k-ésimo menor elemento de um array não ordenado está correta?
- AO quickselect roda em O(log n) no pior caso, porque faz recursão em apenas um lado do pivô
- BO quickselect roda em O(n) esperado, e a mediana das medianas garante O(n) no pior caso
- CA seleção só é possível em O(n²)
- DA seleção sempre exige Ω(n log n), porque requer ordenação
Gabarito
- 1. A · Pode ser resolvido em tempo polinomial
- 2. D · O tempo máximo que ele leva entre todas as entradas de tamanho n
- 3. C · Quicksort
- 4. D · Escolher a atividade que termina mais cedo e repetir com as compatíveis
- 5. C · Ω(n log n)
- 6. D · Algoritmo de Dijkstra
- 7. C · Após V − 1 rodadas, verifica se alguma aresta ainda pode ser relaxada
- 8. B · O quickselect roda em O(n) esperado, e a mediana das medianas garante O(n) no pior caso
Soluções completas passo a passo: pratique este tópico em examproblems.com.