Questão nº 58

Questão de Tecnologia da Informação · FGV CMSP 2024 (nº 58)

FGV2024Consultor Técnico Legislativo - InformáticaTecnologia da Informação
Gabarito: Dver comentário ↓

Árvores B se tornaram um método padrão de organização de índices para bancos de dados, comumente usadas em sistemas de arquivos do sistema operacional, incluindo aqueles suportados pelo Mac OS X, Windows e vários sistemas de arquivos Linux.
Avalie se uma árvore B é caracterizada por seu grau mínimo d se satisfaz as seguintes propriedades:
I. Todo nó possui no máximo d - 1 chaves e 2d filhos ou, equivalentemente, 2d ponteiros.
II. Todo nó, exceto a raiz, possui pelo menos 2d - 1 chaves e d ponteiros. Como resultado, cada nó interno, exceto a raiz, está pelo menos meio cheio e tem pelo menos d filhos.
III. A raiz possui pelo menos 1 chave e 2 filhos e um nó não-folha com k ponteiros contém k - 1 chaves.
Está correto o que se afirma em

Resposta comentada

Gabarito Alternativa D

Árvores B são estruturas de dados balanceadas, otimizadas para armazenamento em disco, onde cada nó pode conter muitas chaves e ponteiros, minimizando acessos ao disco. O grau mínimo d (ou ordem m=2dm = 2d) de uma árvore B define as regras de preenchimento dos nós.

(A) Incorreta: A afirmação "Todo nó possui no máximo d - 1 chaves" está errada. Um nó de uma árvore B de grau mínimo d pode ter no máximo $2d - 1chaves.Setivesseapenaschaves. Se tivesse apenasd - 1 chaves como máximo, a árvore seria muito esparsa. **(B) Incorreta:** A afirmação "Todo nó, exceto a raiz, possui pelo menos 2d - 1 chaves" está errada. \2d - 1eˊonuˊmeromaˊximodechavesqueumnoˊpodeter.Onuˊmeromıˊnimodechavesparaumnoˊna~oraizeˊé o *número máximo* de chaves que um nó pode ter. O número *mínimo* de chaves para um nó não-raiz éd - 1.Estaeˊumapegadinhacomum,confundindoomaˊximocomomıˊnimo.(C)Incorreta:IncorretaporqueaalternativaIestaˊincorreta.(D)Correta:Estaafirmac\ca~oeˊtotalmentecorreta."Araizpossuipelomenos1chavee2filhos":SeaaˊrvoreBna~oestaˊvaziaearaizna~oeˊumafolha(ouseja,aaˊrvoretemmaisdeumnoˊ),araizdeveterpelomenos1chave,oqueimplicaemterpelomenos2filhos(ponteiros)."eumnoˊna~ofolhacomkponteirosconteˊmk1chaves":EstaeˊumapropriedadefundamentaldasaˊrvoresB(edemuitasoutrasaˊrvoresdebusca).Aschavesemumnoˊservemparasepararosintervalosdevaloresapontadospelosseusfilhos.Seumnoˊtem. Esta é uma pegadinha comum, confundindo o máximo com o mínimo. **(C) Incorreta:** Incorreta porque a alternativa I está incorreta. **(D) Correta:** Esta afirmação é totalmente correta. * "A raiz possui pelo menos 1 chave e 2 filhos": Se a árvore B não está vazia e a raiz não é uma folha (ou seja, a árvore tem mais de um nó), a raiz deve ter pelo menos 1 chave, o que implica em ter pelo menos 2 filhos (ponteiros). * "e um nó não-folha com k ponteiros contém k - 1 chaves": Esta é uma propriedade fundamental das árvores B (e de muitas outras árvores de busca). As chaves em um nó servem para separar os intervalos de valores apontados pelos seus filhos. Se um nó tem kfilhos(ponteiros),eleprecisadefilhos (ponteiros), ele precisa dek - 1chavesparadefiniresseschaves para definir essesk$ intervalos.
(E) Incorreta: Incorreta porque a alternativa II está incorreta.

Fonte: FGV CMSP 2024 Consultor Técnico Legislativo - Informática (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