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
- CNão tem solução
- DPode ser resolvido em tempo constante
2.Fácil
O que é recursão?
- AUma função que chama a si mesma com entradas menores
- BUm tipo de estrutura de dados
- CUm método de ordenação
- DUm laço que nunca termina
3.Fácil
A complexidade de espaço mede:
- AO tamanho físico do computador
- BO espaço em disco do arquivo do programa depois de compilado
- CO número de linhas de código
- DA quantidade de memória que um algoritmo precisa à medida que a entrada cresce
4.Média
O que significa um problema ter subestrutura ótima?
- AO problema tem exatamente uma solução ótima, compartilhada por todos os subproblemas
- BUma solução ótima pode ser construída a partir de soluções ótimas dos seus subproblemas
- CTodos os subproblemas têm o mesmo tamanho
- DO problema pode ser resolvido em tempo constante
5.Média
O que o algoritmo de Floyd–Warshall calcula, e com que rapidez?
- AUma ordenação topológica em O(V²)
- BCaminhos mínimos de um vértice de origem para todos os outros em O(V + E)
- CUma árvore geradora mínima em O(E log V)
- DCaminhos mínimos entre todos os pares de vértices em O(V³)
6.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 a atividade que termina mais cedo e repetir com as compatíveis
- DEscolher primeiro a atividade mais curta
7.Difícil
Quais são os custos de tempo e espaço de calcular o n-ésimo número de Fibonacci com um laço que guarda só os dois últimos valores?
- ATempo O(2ⁿ) e espaço O(1)
- BTempo O(n) e espaço O(1)
- CTempo O(log n) e espaço O(n)
- DTempo O(n) e espaço O(n)
8.Difícil
Para qual variante da mochila a regra gulosa "pegar os itens em ordem de valor por peso" sempre dá uma resposta ótima?
- AA mochila 0/1, em que os itens devem ser sempre levados inteiros
- BAs duas variantes
- CA mochila fracionária, em que os itens podem ser divididos
- DNenhuma das variantes
Gabarito
- 1. A · Pode ser resolvido em tempo polinomial
- 2. A · Uma função que chama a si mesma com entradas menores
- 3. D · A quantidade de memória que um algoritmo precisa à medida que a entrada cresce
- 4. B · Uma solução ótima pode ser construída a partir de soluções ótimas dos seus subproblemas
- 5. D · Caminhos mínimos entre todos os pares de vértices em O(V³)
- 6. C · Escolher a atividade que termina mais cedo e repetir com as compatíveis
- 7. B · Tempo O(n) e espaço O(1)
- 8. C · A mochila fracionária, em que os itens podem ser divididos
Soluções completas passo a passo: pratique este tópico em examproblems.com.