Questão nº 49
Questão de Tecnologia da Informação · FGV STN 2024 (nº 49)
No contexto de uma Árvore B, estrutura comumente utilizada na indexação de tabelas relacionais, considere as seguintes propriedades numa árvore B de grau g.
- Todas as folhas estão no mesmo nível de profundidade na árvore.
- Todos os nós podem conter, no máximo, 2g - 1 chaves.
- Exceto pelo nó raiz, todos os demais nós devem conter, no mínimo, 3 chaves.
- Para uma árvore com N chaves, a complexidade do algoritmo de inserção é O(n²).
- Para uma árvore com N chaves, a complexidade do algoritmo de inserção é O(n).
Estão corretas apenas as afirmativas
- A1 e 2. (alternativa correta)
- B1, 2 e 3.
- C1, 2, 3 e 4.
- D1, 3, 4 e 5.
- E2, 4 e 5.
Resposta comentada
Gabarito Alternativa A
Conceito-chave: A Árvore B é uma estrutura balanceada usada em bancos de dados para indexação, onde o objetivo é manter buscas, inserções e remoções rápidas (em ), garantindo que todas as folhas fiquem no mesmo nível (balanceamento perfeito) e que cada nó tenha um número limitado de chaves, definido pelo grau .
- (A) Correta: As afirmativas 1 e 2 estão corretas: todas as folhas no mesmo nível é a definição de balanceamento, e o número máximo de chaves por nó é $2g - 1$ (quando o nó está cheio e será dividido).
- (B) Incorreta: A afirmativa 3 está errada, pois o número mínimo de chaves em um nó (exceto raiz) é , e não 3 (o valor 3 só seria verdadeiro se ).
- (C) Incorreta: Além do erro da afirmativa 3, a afirmativa 4 está errada: a complexidade de inserção em uma Árvore B é , não .
- (D) Incorreta: A afirmativa 3 está errada (mínimo é , não 3) e a afirmativa 4 está errada ( não é a complexidade correta). A afirmativa 5 também está errada, pois a inserção é , não .
- (E) Incorreta: A afirmativa 2 está correta, mas as afirmativas 4 e 5 estão erradas: a complexidade de inserção é , não nem .
Armadilha da banca (no distrator B): A banca tenta fazer você acreditar que "mínimo de 3 chaves" é uma regra geral, mas isso é falso — o mínimo depende do grau e é sempre . O valor "3" só valeria se , o que não é informado. Além disso, a pegadinha clássica é confundir a complexidade de inserção com (como em listas) ou (como em ordenação ingênua), quando na verdade a Árvore B garante para todas as operações, justamente por ser balanceada e ter altura logarítmica.
Fonte: FGV STN 2024 Auditor Federal de Finanças e Controle - Tecnologia da Informação (Operação e Infraestrutura) (Caderno Tipo 1). Reproduzida para fins de estudo.