1.Fácil
O que é o caso base de uma função recursiva?
- AA primeira linha da função
- BA chamada que usa mais memória
- CO caso com a maior entrada, que é tratado antes de quaisquer chamadas recursivas
- DUm caso respondido diretamente, sem fazer outra chamada recursiva
2.Fácil
Qual é o O grande de 3n² + 5n + 2?
- AO(5n)
- BO(3n²)
- CO(n³)
- DO(n²)
3.Fácil
Um laço começa com i = 1 e dobra i a cada iteração até i > n. Quantas iterações ele executa?
- ACerca de n / 2
- BCerca de log₂ n
- CCerca de n
- DCerca de n²
4.Média
A programação dinâmica é útil quando um problema tem:
- ASubproblemas sobrepostos e subestrutura ótima
- BNenhum subproblema, de modo que pode ser resolvido em um único passo
- CApenas entradas aleatórias
- DUm único laço
5.Média
Uma função executa um laço de n iterações e depois, separadamente, outro laço de n iterações. Qual é a sua complexidade de tempo?
- AO(n²)
- BO(2ⁿ)
- CO(log n)
- DO(n)
6.Média
Quantos níveis tem a recursão do merge sort para um array de n elementos?
- ACerca de √n
- BCerca de log₂ n
- CCerca de n
- DCerca de n / 2
7.Difícil
Qual afirmação sobre selecionar o k-ésimo menor elemento de um array não ordenado está correta?
- AA seleção sempre exige Ω(n log n), porque requer ordenação
- BA seleção só é possível em O(n²)
- CO quickselect roda em O(n) esperado, e a mediana das medianas garante O(n) no pior caso
- DO quickselect roda em O(log n) no pior caso, porque faz recursão em apenas um lado do pivô
8.Difícil
Caminhos simples mínimos podem ser encontrados em tempo polinomial. O que se sabe sobre encontrar o caminho simples mais longo entre dois vértices num grafo geral?
- AÉ NP-difícil
- BÉ indecidível
- CPode ser resolvido pelo algoritmo de Dijkstra com os pesos negados
- DÉ sempre solúvel em O(V + E)
Gabarito
- 1. D · Um caso respondido diretamente, sem fazer outra chamada recursiva
- 2. D · O(n²)
- 3. B · Cerca de log₂ n
- 4. A · Subproblemas sobrepostos e subestrutura ótima
- 5. D · O(n)
- 6. B · Cerca de log₂ n
- 7. C · O quickselect roda em O(n) esperado, e a mediana das medianas garante O(n) no pior caso
- 8. A · É NP-difícil
Soluções completas passo a passo: pratique este tópico em examproblems.com.