Sei sulla pagina 1di 21

ESCUELA SUPERIOR POLITECNICA

DE CHIMBORAZO
ARBOLES B+

VALERIA ZURITA
KEVIN GALLARDO
JORGE SILVA
ESTEBAN TOAQUIZA
ARBOLES B+

CONCEPTO
PROPIEDADES
BUSQUEDA
INSERCION
ELIMINACION
ARBOLES B+
Los arboles B+ se han convertido en la
tcnica mas utilizada para la
organizacin de archivos indizados
(Ordenado por una llave).

La principal caracterstica de estos


arboles es que toda la informacin se
encuentra en las hojas, mientras que
en los nodos raz e interiores
almacenan las claves que se utilizan
como ndices.
ARBOLES B+
Es de notar que los arboles B+ ocupa
mas de espacio que los arboles B,
esto ocurre al existir duplicidad en
algunas claves.

Estos rboles estan compuesto por:

ndice: nodos interiores


Secuencia: paginas hojas enlazadas
secuencialmente en las que se repiten
las claves anteriores
PROPIEDADES
Cada pagina, excepto la raiz,
contiene m elementos, donde m es
un valor entre d y 2d, siendo d el
grado del rbol
La raiz contiene de 1 a 2d
elementos.
Cada pagina, excepto la raz tiene
entre d+1 y 2d+1 descendientes.
La pagina raiz tiene 2 descendientes
o ninguno.
PROPIEDADES
Las paginas hojas estn todas al
mismo nivel.
Toda la informacin con la clave
que las identifican, se encuentra en
la pagina hoja.
Las claves almacenadas en las
paginas raiz e interiores se utilizan
como ndices (para bsqueda)
Los nodos no terminales no tienen
datos sino punteros a los datos.
BUSQUEDA
La operacin de bsqueda en arboles
B+ es similar a la operacin de
bsqueda de arboles B, el proceso
es simple sin embargo puede
suceder que al buscar una
determinada clave la misma se
encuentre en una pagina raiz o
interior. En dicho caso no se puede
detener el proceso.
BUSQUEDA
EJEMPLO

Al buscar la clave 55 en el
siguiente rbol, se encuentra en
la pagina raiz, en este caso se
debe continuar el proceso de
bsqueda en la pagina apuntando
por la rama derecha de dicha
clave.
BUSQUEDA
INSERCION

El proceso de insercin es similar


al de arboles B, la dificultad se
presenta cuando se desea insertar
una clave cuando la pagina este
llena, en este caso la pagina se
divide en 2, y una copia de la del
medio sube a la pagina antecesora
convirtindose en raiz.
INSERCION clave 13
INSERCION
Supongamos que se desea insertar
las siguientes claves en un rbol
B+ el cual se encuentra vacio.

{10-27-29-17-25-21-15-31-13-51
-20-24-48-19-60-35-66}
INSERCION
ELIMINACION
las operaciones de eliminacin en un rbol
B+ es mas sencilla que la eliminacin de
un rbol B, por que las claves que iremos a
eliminar siempre se encuentra en las
paginas hojas, en general se debe distinguir
los siguientes casos.
1. Si al eliminar una clave m queda mayor o
igual a d, entonces termina la operacin
de borrado, las claves de las paginas raiz
o internas no se modifican por mas que
sean una copia de las claves eliminada en
las hojas.
ELIMINACION
2. Si al eliminar una clave m queda
menor que d, entonces se debe
realizar una redistribucin de
claves, tanto para el ndice como en
las paginas hojas, se quitan aquellas
claves que quedaron en los nodos
interiores luego de haber eliminado
su correspondiente informacin en
los nodos hoja.
ELIMINACION
Caso 1:
Eliminacin clave 25
ELIMINACION
Caso 2
Eliminacin clave 27

FUSION DE PAGINAS
ELIMINACION
Caso 2
Eliminacin clave 21

FUSION DE PAGINAS
ELIMINACION
Caso 2
Eliminacin clave 37

FUSION DE PAGINAS
ELIMINACION
Caso 2
GRACIAS

Potrebbero piacerti anche