Questão nº 49

Questão de Tecnologia da Informação · FGV STN 2024 (nº 49)

FGV2024Auditor Federal de Finanças e Controle - Tecnologia da Informação (Operação e Infraestrutura)Tecnologia da Informação
Gabarito: Aver comentário ↓

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.

  1. Todas as folhas estão no mesmo nível de profundidade na árvore.
  2. Todos os nós podem conter, no máximo, 2g - 1 chaves.
  3. Exceto pelo nó raiz, todos os demais nós devem conter, no mínimo, 3 chaves.
  4. Para uma árvore com N chaves, a complexidade do algoritmo de inserção é O(n²).
  5. Para uma árvore com N chaves, a complexidade do algoritmo de inserção é O(n).
    Estão corretas apenas as afirmativas

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 O(logn)O(\log n)), 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 gg.

  • (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) é g1g - 1, e não 3 (o valor 3 só seria verdadeiro se g=4g = 4).
  • (C) Incorreta: Além do erro da afirmativa 3, a afirmativa 4 está errada: a complexidade de inserção em uma Árvore B é O(logn)O(\log n), não O(n2)O(n^2).
  • (D) Incorreta: A afirmativa 3 está errada (mínimo é g1g-1, não 3) e a afirmativa 4 está errada (O(n2)O(n^2) não é a complexidade correta). A afirmativa 5 também está errada, pois a inserção é O(logn)O(\log n), não O(n)O(n).
  • (E) Incorreta: A afirmativa 2 está correta, mas as afirmativas 4 e 5 estão erradas: a complexidade de inserção é O(logn)O(\log n), não O(n)O(n) nem O(n2)O(n^2).

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 gg e é sempre g1g - 1. O valor "3" só valeria se g=4g = 4, o que não é informado. Além disso, a pegadinha clássica é confundir a complexidade de inserção com O(n)O(n) (como em listas) ou O(n2)O(n^2) (como em ordenação ingênua), quando na verdade a Árvore B garante O(logn)O(\log n) 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.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho