1.Fácil
A complexidade de espaço mede:
- AO número de linhas de código
- BO tamanho físico do computador
- CA quantidade de memória que um algoritmo precisa à medida que a entrada cresce
- DO espaço em disco do arquivo do programa depois de compilado
2.Fácil
Qual é a complexidade de tempo do merge sort no pior caso?
- AO(n log n)
- BO(n)
- CO(log n)
- DO(n²)
3.Fácil
O tempo de execução de um algoritmo é O(n). Como se chama esse crescimento?
- ALinear
- BLogarítmico
- CQuadrático
- DConstante
4.Média
Qual é a complexidade de tempo de: for i = 1 to n: (j = 1; while j < n: j = j × 2)?
- AO(n²)
- BO(log n)
- CO(n)
- DO(n log n)
5.Média
Com moedas de 1, 3 e 4 e um valor de 6, quantas moedas o método guloso "maior moeda primeiro" usa, em comparação com o ótimo?
- AO guloso usa 4 moedas; o ótimo é 3
- BO guloso usa 3 moedas; o ótimo é 2
- CO guloso usa 2 moedas; o ótimo é 2
- DO guloso usa 3 moedas; o ótimo é 3
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 mais curta
- CEscolher a atividade que termina mais cedo e repetir com as compatíveis
- DEscolher primeiro a atividade com menos sobreposições e repetir com as compatíveis
7.Difícil
Para qual variante da mochila a regra gulosa "pegar os itens em ordem de valor por peso" sempre dá uma resposta ótima?
- AAs duas variantes
- BA mochila 0/1, em que os itens devem ser sempre levados inteiros
- CNenhuma das variantes
- DA mochila fracionária, em que os itens podem ser divididos
8.Difícil
O problema da mochila 0/1 resolvido com programação dinâmica leva tempo O(nW). Por que isso é chamado de pseudopolinomial?
- APorque só funciona para W = 0
- BPorque o algoritmo é aleatorizado e seu tempo de execução varia a cada entrada
- CW é um número, então o tempo é exponencial no número de bits usados para escrever W
- DPorque n é sempre pequeno
Gabarito
- 1. C · A quantidade de memória que um algoritmo precisa à medida que a entrada cresce
- 2. A · O(n log n)
- 3. A · Linear
- 4. D · O(n log n)
- 5. B · O guloso usa 3 moedas; o ótimo é 2
- 6. C · Escolher a atividade que termina mais cedo e repetir com as compatíveis
- 7. D · A mochila fracionária, em que os itens podem ser divididos
- 8. C · W é um número, então o tempo é exponencial no número de bits usados para escrever W
Soluções completas passo a passo: pratique este tópico em examproblems.com.