Lista de exercícios de Algoritmos e complexidade com respostas

Lista de exercícios de Algoritmos e complexidade grátis para imprimir: 8 exercícios do nível fácil ao nível de prova, com gabarito. Imprima ou salve como PDF.

Para professores: pode imprimir, copiar e usar em aula gratuitamente. Cada nova folha tem novos valores e o seu próprio gabarito. Agradecemos um link para o ExamProblems na página da sua disciplina.

Nome: ____________________   Data: ____________

1.Fácil

Qual é a complexidade de tempo do insertion sort no melhor caso, com um array já ordenado?

  1. AO(n)
  2. BO(n²)
  3. CO(n log n)
  4. DO(1)
2.Fácil

O que significa f(n) = Θ(g(n))?

  1. Af cresce no mesmo ritmo que g, limitada por cima e por baixo por múltiplos constantes de g
  2. Bf cresce estritamente mais devagar que g
  3. Cf é sempre menor que g para todo n, então g a limita por cima, mas nunca por baixo
  4. Df cresce estritamente mais rápido que g
3.Fácil

O que é recursão?

  1. AUm laço que nunca termina
  2. BUm tipo de estrutura de dados
  3. CUma função que chama a si mesma com entradas menores
  4. DUm método de ordenação
4.Média

Quanto espaço de pilha usa uma função fatorial recursiva simples fact(n) = n × fact(n − 1)?

  1. AO(1)
  2. BO(n)
  3. CO(n²)
  4. DO(log n)
5.Média

A complexidade de tempo do Fibonacci recursivo ingênuo (fib(n) = fib(n−1) + fib(n−2)) é:

  1. ALogarítmica
  2. BExponencial
  3. CLinear
  4. DConstante
6.Média

Por que a base do logaritmo costuma ser omitida no O grande, como em O(log n)?

  1. AA base só importa para n pequeno
  2. BTodos os logaritmos em computação têm base 10, então ela fica implícita
  3. CLogaritmos de bases diferentes diferem apenas por um fator constante
  4. DOs logaritmos são sempre arredondados para inteiros
7.Difícil

Por que a busca binária não dá tempo O(log n) numa lista simplesmente encadeada?

  1. AAs comparações entre nós de lista encadeada são mais lentas
  2. BListas encadeadas não podem ser ordenadas
  3. CA busca binária precisa de pelo menos o dobro da memória
  4. DChegar ao elemento do meio leva O(n) passos, pois não há acesso direto por índice
8.Difícil

A multiplicação de Karatsuba satisfaz T(n) = 3T(n/2) + O(n). Qual é a solução?

  1. AΘ(n log n)
  2. BΘ(n3)
  3. CΘ(n²)
  4. DΘ(nlog₂ 3), cerca de n1,585

Gabarito

  1. 1. A · O(n)
  2. 2. A · f cresce no mesmo ritmo que g, limitada por cima e por baixo por múltiplos constantes de g
  3. 3. C · Uma função que chama a si mesma com entradas menores
  4. 4. B · O(n)
  5. 5. B · Exponencial
  6. 6. C · Logaritmos de bases diferentes diferem apenas por um fator constante
  7. 7. D · Chegar ao elemento do meio leva O(n) passos, pois não há acesso direto por índice
  8. 8. D · Θ(nlog₂ 3), cerca de n1,585

Soluções completas passo a passo: pratique este tópico em examproblems.com.