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 é o O grande de 3n² + 5n + 2?
- AO(n³)
- BO(5n)
- CO(n²)
- DO(3n²)
3.Fácil
Quanta memória extra usa um merge sort padrão baseado em arrays?
- AO(1)
- BO(log n)
- CO(n)
- DO(n²)
4.Média
A recorrência T(n) = 2T(n/2) + O(n) tem como solução:
- AO(log n)
- BO(n log n)
- CO(n²)
- DO(n)
5.Média
O que o algoritmo de Floyd–Warshall calcula, e com que rapidez?
- ACaminhos mínimos entre todos os pares de vértices em O(V³)
- BUma árvore geradora mínima em O(E log V)
- CUma ordenação topológica em O(V²)
- DCaminhos mínimos de um vértice de origem para todos os outros em O(V + E)
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
- BO insertion sort tem pouco overhead e é rápido com entradas pequenas ou quase ordenadas
- CO insertion sort usa menos memória que qualquer outro algoritmo de ordenação em entradas grandes
- DAlgoritmos recursivos não conseguem lidar com arrays de menos de 10 elementos
7.Difícil
Qual técnica dá ao quicksort um tempo de execução esperado O(n log n) para qualquer entrada?
- AOrdenar a entrada antes de executar o quicksort
- BUsar recursão apenas no lado esquerdo
- CSempre escolher o primeiro elemento
- DEscolher o pivô de forma uniformemente aleatória
8.Difícil
Usando o teorema mestre, T(n) = 8T(n/2) + O(n²) tem como solução:
- AΘ(n log n)
- BΘ(n²)
- CΘ(n³)
- DΘ(n² log n)
Gabarito
- 1. C · A quantidade de memória que um algoritmo precisa à medida que a entrada cresce
- 2. C · O(n²)
- 3. C · O(n)
- 4. B · O(n log n)
- 5. A · Caminhos mínimos entre todos os pares de vértices em O(V³)
- 6. B · O insertion sort tem pouco overhead e é rápido com entradas pequenas ou quase ordenadas
- 7. D · Escolher o pivô de forma uniformemente aleatória
- 8. C · Θ(n³)
Soluções completas passo a passo: pratique este tópico em examproblems.com.