Estruturas de Dados e Algoritmos: exercícios e questões de prova

Notação Big-O, o tempo de execução de algoritmos comuns e os prós e contras de arrays, listas encadeadas, árvores, tabelas hash e grafos.

Pacote de revisão (PDF)Formulários, etapas dos métodos e exercícios com soluções completas, prontos para imprimir.

Tópicos desta disciplina

  1. Algoritmos e complexidadetermos e factos essenciais · aplicar os conceitos · casos e análiseescolha múltipla
  2. Estruturas de dadostermos e factos essenciais · aplicar os conceitos · casos e análiseescolha múltipla
  3. Teoria dos grafosgraus e arestas · caminhos eulerianos e árvores · caminhos mínimos e árvores geradorascálculos

Dicas de prova para Estruturas de Dados e Algoritmos

  • Para laços aninhados, multiplique o número de iterações; para laços em sequência, fique com o maior termo.
  • Saiba o custo de busca, inserção e remoção de cada estrutura de dados.
  • Dividir a entrada pela metade a cada passo dá tempo logarítmico.

Exemplos resolvidos

Algoritmos e complexidadeFácil

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

  1. AÔmega grande (Big Omega)
  2. BÔmega pequeno (little omega)
  3. CO grande (Big O)
  4. DTheta grande (Big Theta)
Mostrar dicas
  1. "No máximo".
  2. Agora há duas respostas erradas riscadas. Uma das duas que restam está certa.
Mostrar a resposta e a explicação

Porque é esta a resposta

O fornece um limite superior, Ω um limite inferior e Θ um limite justo.

Resposta

C · O grande (Big O)
Estruturas de dadosMédia

Como funciona o extract-min em um min-heap binário?

  1. ARemove-se o último elemento do array
  2. BMove-se o último elemento para a raiz e faz-se sift-down
  3. CRemove-se a raiz e desloca-se todos os elementos uma posição à esquerda
  4. DProcura-se o novo mínimo em todas as folhas
Mostrar dicas
  1. Mantenha a árvore completa e depois corrija a ordem.
  2. Agora há duas respostas erradas riscadas. Uma das duas que restam está certa.
Mostrar a resposta e a explicação

Porque é esta a resposta

O último elemento preenche o buraco na raiz e é trocado com o menor filho até a propriedade de heap valer, em O(log n).

Resposta

B · Move-se o último elemento para a raiz e faz-se sift-down

Como a prática funciona

  • “Praticar esta disciplina” mistura exercícios de todos os seus tópicos, como numa prova de verdade.
  • Cada exercício tem valores novos, então você aprende o método em vez de decorar uma resposta.
  • Travou? Abra primeiro uma dica pequena, e a explicação completa só quando precisar.
  • Os exames simulados são cronometrados e não têm dicas; no final você recebe sua nota e uma revisão completa.

Disciplinas relacionadas