1.Fácil
Qual é a complexidade de tempo do insertion sort no melhor caso, com um array já ordenado?
- AO(1)
- BO(n log n)
- CO(n²)
- DO(n)
2.Fácil
O que é o caso base de uma função recursiva?
- AA chamada que usa mais memória
- BO caso com a maior entrada, que é tratado antes de quaisquer chamadas recursivas
- CUm caso respondido diretamente, sem fazer outra chamada recursiva
- DA primeira linha da função
3.Fácil
O que é um algoritmo?
- AUma sequência finita de passos bem definidos que resolve um problema
- BUma linguagem de programação criada para escrever fórmulas matemáticas
- CQualquer programa de computador com interface gráfica
- DUma estrutura de dados que armazena números
4.Média
Qual é a complexidade de tempo de calcular o n-ésimo número de Fibonacci com uma tabela bottom-up?
- AO(log n)
- BO(n²)
- CO(n)
- DO(2ⁿ)
5.Média
A busca em largura (BFS) em um grafo não ponderado encontra:
- AUma ordenação topológica em todos os grafos
- BA árvore geradora mínima
- CCaminhos mínimos em grafos que contêm arestas com pesos negativos
- DCaminhos mínimos em número de arestas a partir do nó inicial
6.Média
Qual é a solução da recorrência T(n) = T(n/2) + O(1)?
- AO(n)
- BO(log n)
- CO(1)
- DO(n log n)
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
Qual definição da classe NP está correta?
- AProblemas que não são polinomiais
- BProblemas que nenhum algoritmo consegue resolver
- CProblemas que não podem ser resolvidos em tempo polinomial
- DProblemas de decisão cujas respostas "sim" podem ser verificadas em tempo polinomial dado um certificado
Gabarito
- 1. D · O(n)
- 2. C · Um caso respondido diretamente, sem fazer outra chamada recursiva
- 3. A · Uma sequência finita de passos bem definidos que resolve um problema
- 4. C · O(n)
- 5. D · Caminhos mínimos em número de arestas a partir do nó inicial
- 6. B · O(log n)
- 7. B · O(n log n)
- 8. D · Problemas de decisão cujas respostas "sim" podem ser verificadas em tempo polinomial dado um certificado
Soluções completas passo a passo: pratique este tópico em examproblems.com.