1.Fácil
Qual é a complexidade de tempo da busca binária em um array ordenado?
- AO(n log n)
- BO(1)
- CO(n)
- DO(log n)
2.Fácil
Qual é o tempo de execução do counting sort para n inteiros no intervalo de 0 a k?
- AO(k log n)
- BO(n + k)
- CO(n log n)
- DO(n²)
3.Fácil
Um algoritmo O(n) leva 3 segundos para n = 1 milhão. Quanto tempo leva, aproximadamente, para n = 2 milhões?
- A6 segundos
- B3 segundos
- C12 segundos
- D9 segundos
4.Média
Qual é a complexidade de tempo do algoritmo padrão de programação dinâmica para a maior subsequência comum de strings de comprimentos m e n?
- AO(2m+n)
- BO(mn)
- CO(mn log n)
- DO(m + n)
5.Média
Qual afirmação sobre uma função recursiva sem caso base alcançável está correta?
- AEla continua chamando a si mesma até a pilha de chamadas estourar
- BO compilador sempre a transforma em um laço que termina com segurança
- CEla retorna 0 automaticamente
- DEla roda em tempo O(1)
6.Média
Por que muitas rotinas de ordenação de bibliotecas passam para o insertion sort em subarrays muito pequenos?
- AO insertion sort é O(n log n) no pior caso
- BAlgoritmos recursivos não conseguem lidar com arrays de menos de 10 elementos
- CO insertion sort tem pouco overhead e é rápido com entradas pequenas ou quase ordenadas
- DO insertion sort usa menos memória que qualquer outro algoritmo de ordenação em entradas grandes
7.Difícil
Tomar as duas extremidades de cada aresta de um emparelhamento maximal dá uma cobertura de vértices. Quão boa é essa cobertura?
- ANo máximo o dobro do tamanho de uma cobertura de vértices mínima
- BDe qualidade desconhecida em relação ao ótimo
- CSempre uma cobertura de vértices mínima
- DNo máximo log n vezes o mínimo
8.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 √n)
- CO(n log n)
- DO(n²)
Gabarito
- 1. D · O(log n)
- 2. B · O(n + k)
- 3. A · 6 segundos
- 4. B · O(mn)
- 5. A · Ela continua chamando a si mesma até a pilha de chamadas estourar
- 6. C · O insertion sort tem pouco overhead e é rápido com entradas pequenas ou quase ordenadas
- 7. A · No máximo o dobro do tamanho de uma cobertura de vértices mínima
- 8. C · O(n log n)
Soluções completas passo a passo: pratique este tópico em examproblems.com.