Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — FGV 2022

Algoritmos e Estrutura de DadosAlgoritmos
Código
gp036819
Banca
FGV
Órgão
Prefeitura de Manaus - AM
Ano
2022
Cargo
Programador de Computador
Numa estrutura de dados do tipo Árvore B, onde cada nó não raizpode conter entre d e 2.d chaves, a complexidade do algoritmode busca é da ordem
  1. Alog de N na base 2.
  2. Blog de N na base d.
  3. CN vezes log de N na base 2.
  4. DN.
  5. E.
Revelar gabarito e comentário

GabaritoB — log de N na base d.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Árvore B: complexidade de busca

Gabarito: letra B. A complexidade de busca em uma Árvore B é O(log_d N), onde d é o número mínimo de chaves por nó (não raiz). Isso ocorre porque a altura da árvore é limitada por log na base d, devido ao fator de ramificação mínimo d.

A questão testa o conhecimento da notação O e das propriedades da Árvore B.

Alternativa A — ❌ Incorreta

A base 2 seria para árvores binárias (balanceadas, como AVL), não para Árvore B.

Alternativa B — ✅ Correta ⟵ GABARITO

A altura da Árvore B é O(log_d N), portanto a busca percorre essa altura.

Alternativa C — ❌ Incorreta

O(N log N) é típico de ordenação (por exemplo, mergesort), não de busca em Árvore B.

Alternativa D — ❌ Incorreta

O(N) é busca linear, que não aproveita a estrutura de árvore.

Alternativa E — ❌ Incorreta

O(N²) é quadrático, ineficiente e não se aplica.

PEGA ESSA DICA!

Lembre-se: em Árvores B, a altura é log na base do número mínimo de filhos (d). Para árvores binárias, a base é 2. Compare: Árvore B → O(log_d N); ABB balanceada → O(log_2 N).

Gabarito: letra B.

Link permanente: /questoes/gp036819