Você está na página 1de 2

20/06/12

rvores B [Insero]

Insero em uma rvore B


Para inserir um novo elemento em uma rvore B, basta localizar o n folha X onde o novo elemento deva
ser inserido. Se o n X estiver cheio, ser necessrio realizar uma subdiviso de ns que consiste em passar
o elemento mediano de X para seu pai e subdividir X em dois novos ns com t - 1 elementos e depois inserir
a nova chave.

Passos para a insero da chave 80 em uma rvore B com t = 2


Se o pai de X tambm estiver cheio, repete-se recursivamente a subdiviso acima para o pai de X. No
pior caso ter que aumentar a altura da rvore B para poder inserir o novo elemento.
Note que diferentemente das rvores binrias, as rvores B crescem para cima. A figura abaixo ilustra a
incluso de novos elementos em uma rvore B com t=3.

www.lcad.icmc.usp.br/~nonato/ED/B_arvore/btreeinsercao.htm

1/2

20/06/12

rvores B [Insero]

Subsections
Algoritmo para insero
rvores B

www.lcad.icmc.usp.br/~nonato/ED/B_arvore/btreeinsercao.htm

2/2

Você também pode gostar