1.Fácil
O que descreve o tempo de execução de um algoritmo no pior caso?
- AO tempo que leva com a menor entrada
- BO tempo que leva num computador lento
- CO tempo esperado que leva com uma entrada aleatória de tamanho n
- DO tempo máximo que ele leva entre todas as entradas de tamanho n
2.Fácil
Um problema costuma ser chamado de tratável se:
- ASó pode ser resolvido testando todas as possibilidades
- BNão tem solução
- CPode ser resolvido em tempo polinomial
- DPode ser resolvido em tempo constante
3.Fácil
Acessar um elemento de um array pelo índice leva:
- AO(n²)
- BO(log n)
- CO(n)
- DO(1)
4.Média
Qual é a complexidade de tempo de multiplicar duas matrizes n × n com o laço triplo padrão?
- AO(n³)
- BO(n²)
- CO(n² log n)
- DO(n)
5.Média
Por que a programação dinâmica não traz ganho real de velocidade para o merge sort?
- AO merge sort não tem estrutura recursiva
- BSeus subproblemas não se sobrepõem, então não há nada para reaproveitar
- CA programação dinâmica só funciona em problemas de grafos, não em vetores
- DO merge sort já é O(n)
6.Média
A complexidade de tempo do Fibonacci recursivo ingênuo (fib(n) = fib(n−1) + fib(n−2)) é:
- AConstante
- BExponencial
- CLogarítmica
- DLinear
7.Difícil
Qual é a complexidade de tempo de: for i = 1 to n: for (j = i; j ≤ n; j = j + i) faça trabalho O(1)?
- AO(n²)
- BO(n log n)
- CO(n)
- DO(n √n)
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 n é sempre pequeno
- BW é um número, então o tempo é exponencial no número de bits usados para escrever W
- CPorque o algoritmo é aleatorizado e seu tempo de execução varia a cada entrada
- DPorque só funciona para W = 0
Gabarito
- 1. D · O tempo máximo que ele leva entre todas as entradas de tamanho n
- 2. C · Pode ser resolvido em tempo polinomial
- 3. D · O(1)
- 4. A · O(n³)
- 5. B · Seus subproblemas não se sobrepõem, então não há nada para reaproveitar
- 6. B · Exponencial
- 7. B · O(n log n)
- 8. B · 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.