1.Fácil
Qual notação descreve um limite inferior de crescimento?
- AΘ (Theta grande)
- Bo (o pequeno)
- CO (O grande)
- DΩ (Ômega grande)
2.Fácil
Um problema costuma ser chamado de tratável se:
- ASó pode ser resolvido testando todas as possibilidades
- BPode ser resolvido em tempo constante
- CNão tem solução
- DPode ser resolvido em tempo polinomial
3.Fácil
O que é memoização?
- AEscrever comentários ao lado de cada linha de código
- BArmazenar os resultados de chamadas de função para que chamadas repetidas sejam respondidas da memória
- CLiberar memória depois que uma função retorna
- DConverter automaticamente a recursão em um laço equivalente, de modo que não seja preciso pilha de chamadas
4.Média
O que o algoritmo de Floyd–Warshall calcula, e com que rapidez?
- AUma árvore geradora mínima em O(E log 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²)
- DCaminhos mínimos entre todos os pares de vértices em O(V³)
5.Média
Qual é a complexidade de tempo de: for i = 1 to n: (j = 1; while j < n: j = j × 2)?
- AO(n log n)
- BO(log n)
- CO(n)
- DO(n²)
6.Média
Por que a base do logaritmo costuma ser omitida no O grande, como em O(log n)?
- AA base só importa para n pequeno
- BLogaritmos de bases diferentes diferem apenas por um fator constante
- CTodos os logaritmos em computação têm base 10, então ela fica implícita
- DOs logaritmos são sempre arredondados para inteiros
7.Difícil
O que o teorema de Cook–Levin estabeleceu?
- ATodo problema NP pode ser resolvido em tempo exponencial
- BP é diferente de NP
- CO problema da parada é indecidível
- DO problema da satisfatibilidade booleana (SAT) é NP-completo
8.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É NP-difícil
- BPode ser resolvido pelo algoritmo de Dijkstra com os pesos negados
- CÉ sempre solúvel em O(V + E)
- DÉ indecidível
Gabarito
- 1. D · Ω (Ômega grande)
- 2. D · Pode ser resolvido em tempo polinomial
- 3. B · Armazenar os resultados de chamadas de função para que chamadas repetidas sejam respondidas da memória
- 4. D · Caminhos mínimos entre todos os pares de vértices em O(V³)
- 5. A · O(n log n)
- 6. B · Logaritmos de bases diferentes diferem apenas por um fator constante
- 7. D · O problema da satisfatibilidade booleana (SAT) é NP-completo
- 8. A · É NP-difícil
Soluções completas passo a passo: pratique este tópico em examproblems.com.