Está en la página 1de 1

rboles B

En este tipo de rboles se agrupan nodos, a esta agrupacin se le llama


pgina. En cada pgina se almacena la informacin de un grupo de nodos y
se identifica por medio de una clave o llave.
Los arboles b segn Cairo, se dice que cada pgina de un rbol B de orden d
contiene 2d claves como mximo y d clases como mnimo. Cada pgina en
un rbol B de orden d tiene 2d + 1 hijos como mximo y d + 1 hijo como
mnimo, excepto la raz, la cual puede tener como mnimo un dato. Y por
ltimo todas las paginas hoja estn al mismo nivel.
La bsqueda en un rbol B es una generalizacin de la bsqueda en arboles
binarios. Se empieza desde la raz. Se verifica si la clave se encuentra en el
nodo actual. Si se encuentra termina el proceso, caso contrario se desplaza
por los nodos hijos hasta encontrar la clave.
La insercin presenta una peculiaridad frente a otros rboles, ya que este
crece desde abajo hacia arriba. Para comenzar se busca la pgina en donde
pasara a estar la clave, posteriormente se revisa se m < 2d, si se cumple
esta condicin se inserta la clave y termina, caso contrario la pgina
afectada se divide en 2 y se distribuyen las claves de manera equitativa, la
clave del medio sube a la pgina padre y se repite el proceso con dicha
pgina.
La eliminacin de una clave en un rbol B es el procedimiento mas
complicado, ya que no se pueden atrofiar las caractersticas de dicho rbol.
Se inicia el procedimiento en la raz del rbol. Si la clave que se va a
eliminar se encuentra en el nodo actual, se elimina. Si m>=d termina, caso
contrario se debe bajar la llave adyacente de la pagina antecesora y
sustituir por la clave que se encuentre mas a la derecha por el subrbol
izquierdo. Si esto presenta inconsistencias se deben fucionar las paginas
que son descendientes directas de la clave que se baja.

También podría gustarte