Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Estrutura de Dados — FAURGS 2018

Algoritmos e Estrutura de DadosEstrutura de Dados
Código
qq336294
Banca
FAURGS
Órgão
BANRISUL
Ano
2018
Nível
Superior
Cargo
Administração de Bancos de Dados
Em uma Árvore B de ordem m, tem-se que: (i) cada nó contém no mínimo ______ registros (e ______ descendentes) e no máximo ______ registros (e _____ descendentes), exceto o nó-raiz que pode conter entre ______ registros; (ii) todos os nós-folha aparecem no mesmo nível. O particionamento de nós em uma Árvore B ocorre quando um registro precisa ser inserido em um nó com _______ registros.Assinale a alternativa que completa, correta e respectivamente, as lacunas do texto acima.
  1. Am / m+1 / 2m / 2m+1 / 1 e 2m / 2m
  2. Bm / m-1 / 2m / 2m+2 / 0 e 2m / 6m
  3. Cm-1 / m / 4m / 4m+2 / 1 e 4m / 4m
  4. Dm-2 / m / 8m / 8m+2 / 1 e 6m / 6m
  5. Em-3 / m / 3m / 4m+2 / 1 e 4m / 4m
Revelar gabarito e comentário

GabaritoA — m / m+1 / 2m / 2m+1 / 1 e 2m / 2m

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”.

Árvores B: Definição de Ordem e Particionamento

Gabarito: letra A. A única alternativa que mantém a relação correta de que o número de descendentes é sempre igual ao número de registros mais um (para nós internos) e que as demais grandezas (mínimo, máximo, faixa da raiz) são consistentes com a definição clássica de uma Árvore B de ordem m (considerando m como o número mínimo de registros por nó, exceto raiz). Nessa interpretação, cada nó (exceto raiz) tem no mínimo m registros e m+1 descendentes, no máximo 2m registros e 2m+1 descendentes; a raiz pode ter entre 1 e 2m registros; e o particionamento (split) ocorre quando se tenta inserir em um nó já com 2m registros (isto é, nó cheio).

A banca testa o conhecimento das propriedades fundamentais de uma Árvore B. A definição variante adotada nesta questão é a que associa o parâmetro m ao número mínimo de registros por nó (exceto raiz). As demais alternativas quebram a relação obrigatória entre registros e descendentes ou apresentam valores inconsistentes.

Alternativa A — ✅ Correta ⟵ GABARITO

Segue a definição padrão com a relação registros + 1 = descendentes:

  • Mínimo: m registros e m+1 descendentes.

  • Máximo: 2m registros e 2m+1 descendentes.

  • Raiz: entre 1 e 2m registros (se não for folha, também segue a regra de descendentes).

  • Split: ocorre quando um nó já contém 2m registros (atingiu o máximo) e uma nova inserção é tentada, gerando um overflow que força a divisão do nó.

Alternativa B — ❌ Incorreta

Apresenta mínimo de descendentes como m-1, que é menor que o mínimo de registros (m). Isso viola a propriedade de que o número de ponteiros (descendentes) em um nó interno deve ser exatamente o número de registros mais um (para acomodar os intervalos). Além disso, os valores máximos (2m registros, 2m+2 descendentes) e o número de split (6m) não são coerentes com a definição usual.

Alternativa C — ❌ Incorreta

Mínimo de registros m-1 com mínimo de descendentes m (relação correta aqui), mas o máximo de descendentes é 4m+2, que é dois a mais que o máximo de registros (4m). Em uma Árvore B, essa diferença deve ser exatamente 1. A faixa da raiz (1 a 4m) e o split (4m) também não se alinham com a relação padrão.

Alternativa D — ❌ Incorreta

Mínimo m-2 registros e m descendentes (diferença de 2). Máximo 8m registros e 8m+2 descendentes (diferença de 2). Raiz entre 1 e 6m, split em 6m – valores arbitrários e sem correspondência com a definição.

Alternativa E — ❌ Incorreta

Mínimo m-3 registros e m descendentes (diferença de 3). Máximo 3m registros e 4m+2 descendentes (diferença de m+2, completamente fora do padrão). A faixa da raiz (1 a 4m) e split (4m) também inconsistentes.

PEGA ESSA DICA!

Em Árvores B, a relação fundamental é: número de ponteiros (descendentes) = número de chaves (registros) + 1 para todo nó interno não folha. Qualquer alternativa que fuja disso está automaticamente errada. Memorize essa regra e confirme-a sempre nas questões.

Gabarito: letra A

Link permanente: /questoes/qq336294