Algoritmo de remoção no caso 1 na árvore B


A remoção em árvores B segue regras específicas para manter a estrutura balanceada.

No Caso 1, o processo é simples e ocorre quando:

  1. O elemento a ser removido está em uma folha.
  2. Após a remoção, a folha ainda atende ao número mínimo de chaves permitido, ou seja, não precisa de ajustes adicionais.

Passo a Passo

Em uma árvore B de ordem , cada página (nó) pode conter de 2 a 5 chaves:

  • Mínimo de chaves: .
  • Máximo de chaves: .

1. Localizar o elemento a ser removido

Faça uma busca na árvore para encontrar a chave. No caso do Caso 1, ela estará em uma folha.

2. Verificar o número de chaves na folha

Se, ao remover a chave, a página (folha) ainda tiver pelo menos 2 chaves, basta removê-la sem necessidade de redistribuição ou cisão.

3. Remover o elemento

Retire a chave da folha e reorganize as chaves restantes, mantendo a ordem crescente.

Exemplo - Ordem :

Vamos remover o elemento 200.

Localizar a chave: A chave 200 está na 7º folha.

Verificar o número de chaves na folha:

  • Antes da remoção, a folha tem 3 chaves: .
  • Após a remoção de 200, a folha ficará com 2 chaves: , atendendo ao mínimo de 2 chaves.

Retire 200 e reorganize as chaves restantes na folha.

Referências


Aula 6 - Árvore B