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 merge sort no pior caso?

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

O que descreve o tempo de execução de um algoritmo no pior caso?

  1. AO tempo máximo que ele leva entre todas as entradas de tamanho n
  2. BO tempo que leva com a menor entrada
  3. CO tempo esperado que leva com uma entrada aleatória de tamanho n
  4. DO tempo que leva num computador lento
3.Fácil

Qual destas cresce mais devagar quando n fica grande?

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

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

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

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

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

Um quicksort usa sempre o primeiro elemento como pivô. Com qual entrada ele apresenta o comportamento de pior caso?

  1. AUm array com todos os elementos diferentes
  2. BUm array em ordem aleatória
  3. CUm array que já está ordenado
  4. DUm array de tamanho 2
7.Difícil

O que o teorema de Cook–Levin estabeleceu?

  1. ATodo problema NP pode ser resolvido em tempo exponencial
  2. BO problema da parada é indecidível
  3. CO problema da satisfatibilidade booleana (SAT) é NP-completo
  4. DP é diferente de NP
8.Difícil

Para qual variante da mochila a regra gulosa "pegar os itens em ordem de valor por peso" sempre dá uma resposta ótima?

  1. AAs duas variantes
  2. BA mochila fracionária, em que os itens podem ser divididos
  3. CNenhuma das variantes
  4. DA mochila 0/1, em que os itens devem ser sempre levados inteiros

Gabarito

  1. 1. A · O(n log n)
  2. 2. A · O tempo máximo que ele leva entre todas as entradas de tamanho n
  3. 3. C · O(log n)
  4. 4. A · O(d(n + k))
  5. 5. A · O(n)
  6. 6. C · Um array que já está ordenado
  7. 7. C · O problema da satisfatibilidade booleana (SAT) é NP-completo
  8. 8. B · A mochila fracionária, em que os itens podem ser divididos

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