1.Fácil
Quanta memória extra usa um merge sort padrão baseado em arrays?
- AO(n)
- BO(log n)
- CO(1)
- DO(n²)
2.Fácil
O que significa uma operação rodar em tempo O(1)?
- ASó pode ser executada uma vez
- BProcessa exatamente um elemento por segundo de tempo de execução
- CSempre leva exatamente um segundo
- DSeu tempo de execução não cresce com o tamanho da entrada
3.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
4.Média
Como o algoritmo de Prim constrói uma árvore geradora mínima?
- AFaz crescer uma árvore a partir de um vértice inicial, adicionando a aresta mais barata que sai da árvore
- BOrdena todas as arestas por peso e adiciona cada uma, a menos que forme um ciclo na floresta
- CExecuta uma busca em largura e mantém a árvore da BFS
- DRemove a aresta mais cara até não restarem ciclos
5.Média
O que a análise amortizada mede?
- AO custo médio por operação ao longo de uma sequência de operações de pior caso
- BO custo esperado sobre entradas aleatórias
- CO custo de um algoritmo com a melhor entrada
- DO custo da operação individual mais cara em qualquer ponto da sequência
6.Média
A busca em largura (BFS) em um grafo não ponderado encontra:
- AA árvore geradora mínima
- BCaminhos mínimos em número de arestas a partir do nó inicial
- CUma ordenação topológica em todos os grafos
- DCaminhos mínimos em grafos que contêm arestas com pesos negativos
7.Difícil
Caminhos simples mínimos podem ser encontrados em tempo polinomial. O que se sabe sobre encontrar o caminho simples mais longo entre dois vértices num grafo geral?
- AÉ indecidível
- BÉ sempre solúvel em O(V + E)
- CPode ser resolvido pelo algoritmo de Dijkstra com os pesos negados
- DÉ NP-difícil
8.Difícil
Como n! e 2ⁿ se comparam para n grande?
- ACrescem no mesmo ritmo
- B2ⁿ cresce mais rápido que n!
- Cn! é O(n²)
- Dn! cresce mais rápido que 2ⁿ
Gabarito
- 1. A · O(n)
- 2. D · Seu tempo de execução não cresce com o tamanho da entrada
- 3. B · Dividir, conquistar, combinar
- 4. A · Faz crescer uma árvore a partir de um vértice inicial, adicionando a aresta mais barata que sai da árvore
- 5. A · O custo médio por operação ao longo de uma sequência de operações de pior caso
- 6. B · Caminhos mínimos em número de arestas a partir do nó inicial
- 7. D · É NP-difícil
- 8. D · n! cresce mais rápido que 2ⁿ
Soluções completas passo a passo: pratique este tópico em examproblems.com.