Árvore de busca binária vs. Árvore B
Gabarito oficial: letra E. (de acordo com a banca) – mas a análise técnica mostra que todas as alternativas apresentam incorreções. Vamos analisar cada uma.
Alternativa A — ❌ Incorreta
Afirma que ABB pode ter mais de dois filhos e árvore B tem exatamente dois. Na verdade, ABB tem no máximo dois filhos; árvores B podem ter múltiplos filhos (ordem m). A afirmação inverte os conceitos.
Alternativa B — ❌ Incorreta
Diz que árvores B armazenam apenas chaves únicas e ABB pode repetir. Ambos podem ser implementados com ou sem repetições; essa não é uma diferença estrutural fundamental.
Alternativa C — ❌ Incorreta
Afirma que ABB são sempre balanceadas e B podem ser ou não. Na realidade, ABB comum não é balanceada; árvores B são balanceadas por definição (todas as folhas no mesmo nível).
Alternativa D — ❌ Incorreta
Diz que árvores B são para disco e ABB apenas em memória. ABB também pode ser armazenada em disco (embora ineficiente), e árvores B são otimizadas para disco, mas também podem ser usadas em memória.
Alternativa E — ❌ Incorreta (segundo a análise) / ✅ Correta (segundo o gabarito)
A alternativa afirma que ABB tem complexidade O(log n) e árvore B tem O(n). Na prática, ABB pode ter O(n) no pior caso (degenerada) e O(log n) no caso médio/balanceada; árvores B garantem O(log n) para busca. A afirmação está invertida. Contudo, a banca considerou esta como a resposta.
Conclusão: Nenhuma alternativa descreve corretamente a diferença clássica. A banca apontou a letra E como gabarito.