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 pior caso?

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

Qual notação descreve um limite superior de crescimento?

  1. ATheta grande (Big Theta)
  2. BÔmega grande (Big Omega)
  3. CO grande (Big O)
  4. DÔmega pequeno (little omega)
3.Fácil

Quanta memória extra usa um merge sort padrão baseado em arrays?

  1. AO(1)
  2. BO(log n)
  3. CO(n²)
  4. DO(n)
4.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?

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

Qual é o tempo de execução do radix sort LSD para n inteiros com d dígitos na base k?

  1. AO(dn log k)
  2. BO(d(n + k))
  3. CO(n log n)
  4. DO(n²)
6.Média

Qual afirmação sobre uma função recursiva sem caso base alcançável está correta?

  1. AO compilador sempre a transforma em um laço que termina com segurança
  2. BEla continua chamando a si mesma até a pilha de chamadas estourar
  3. CEla roda em tempo O(1)
  4. DEla retorna 0 automaticamente
7.Difícil

O algoritmo de Strassen multiplica matrizes usando 7, em vez de 8, multiplicações recursivas de blocos de metade do tamanho. Qual é o seu tempo de execução?

  1. AΘ(nlog₂ 7), cerca de n2,81
  2. BΘ(n² log n)
  3. CΘ(n2)
  4. DΘ(n³)
8.Difícil

Como é classificado o problema do caixeiro-viajante?

  1. AEstá em P, porque o algoritmo de Dijkstra o resolve visitando cada cidade uma única vez
  2. BA versão de decisão é NP-completa e a versão de otimização é NP-difícil
  3. CÉ indecidível
  4. DA versão de decisão está em P, mas a versão de otimização é NP-completa

Gabarito

  1. 1. A · O(n²)
  2. 2. C · O grande (Big O)
  3. 3. D · O(n)
  4. 4. D · O(n)
  5. 5. B · O(d(n + k))
  6. 6. B · Ela continua chamando a si mesma até a pilha de chamadas estourar
  7. 7. A · Θ(nlog₂ 7), cerca de n2,81
  8. 8. B · A versão de decisão é NP-completa e a versão de otimização é NP-difícil

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