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

O que é um algoritmo?

  1. AQualquer programa de computador com interface gráfica
  2. BUma linguagem de programação criada para escrever fórmulas matemáticas
  3. CUma sequência finita de passos bem definidos que resolve um problema
  4. DUma estrutura de dados que armazena números
2.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?

  1. ACerca de n / 2
  2. BCerca de n
  3. CCerca de log₂ n
  4. DCerca de n²
3.Fácil

Um algoritmo com dois laços aninhados, cada um executado n vezes, normalmente tem qual complexidade?

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

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

  1. AConstante
  2. BLogarítmica
  3. CExponencial
  4. DLinear
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(n²)
  2. BO(dn log k)
  3. CO(n log n)
  4. DO(d(n + k))
6.Média

Qual é a solução da recorrência T(n) = 2T(n/2) + O(1)?

  1. AO(n)
  2. BO(log n)
  3. CO(n log n)
  4. DO(n²)
7.Difícil

A ordenação topológica só é possível para:

  1. AGrafos não dirigidos
  2. BGrafos acíclicos dirigidos (DAG)
  3. CGrafos com pesos negativos
  4. DGrafos completos
8.Difícil

O algoritmo de programação dinâmica de Held–Karp resolve o problema do caixeiro-viajante de forma exata. Qual é o seu tempo de execução para n cidades?

  1. AO(n!)
  2. BO(n² 2ⁿ)
  3. CO(n³)
  4. DO(2n²)

Gabarito

  1. 1. C · Uma sequência finita de passos bem definidos que resolve um problema
  2. 2. C · Cerca de log₂ n
  3. 3. A · O(n²)
  4. 4. C · Exponencial
  5. 5. D · O(d(n + k))
  6. 6. A · O(n)
  7. 7. B · Grafos acíclicos dirigidos (DAG)
  8. 8. B · O(n² 2ⁿ)

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