You are on page 1of 40

Arboles B

Estructura de DatosEstructuras de Datos


Ing. Carlos Alonzo

Ing. Carlos Alonzo

Estructuras de Datos

El Problema

Ing. Carlos Alonzo

Estructuras de Datos

ABB

Ing. Carlos Alonzo

Estructuras de Datos

ABB

Ing. Carlos Alonzo

Estructuras de Datos

AVL

Ing. Carlos Alonzo

Estructuras de Datos

Solucin

Ing. Carlos Alonzo

Estructuras de Datos

rbol B

Ing. Carlos Alonzo

Estructuras de Datos

Arboles B (Bayer y McCreight)

Ing. Carlos Alonzo

Estructuras de Datos

Arboles B

Ing. Carlos Alonzo

Estructuras de Datos

Arboles B

Ing. Carlos Alonzo

Estructuras de Datos

Caractersticas

Ing. Carlos Alonzo

Estructuras de Datos

Caractersticas

Ing. Carlos Alonzo

Estructuras de Datos

Caractersticas

Ing. Carlos Alonzo

Estructuras de Datos

Propiedades

Ing. Carlos Alonzo

Estructuras de Datos

TAD

Ing. Carlos Alonzo

Estructuras de Datos

OPERACIONES BSICAS

Ing. Carlos Alonzo

Estructuras de Datos

Bsqueda

Ing. Carlos Alonzo

Estructuras de Datos

Bsqueda

Ing. Carlos Alonzo

Estructuras de Datos

INSERCIN

Ing. Carlos Alonzo

Estructuras de Datos

Ejemplo
Insertar los siguientes itemsen un rbol B inicialmente vaco de
orden m=5: 20, 40, 10, 30, 15, 35, 7, 26, 18, 22, 5, 42, 13, 46, 27,
8, 32, 38, 24, 45, 25

Ing. Carlos Alonzo

Estructuras de Datos

Ejemplo
Insertar los siguientes itemsen un rbol B inicialmente vaco de
orden m=5: 20, 40, 10, 30, 15, 35, 7, 26, 18, 22, 5, 42, 13, 46, 27,
8, 32, 38, 24, 45, 25

Ing. Carlos Alonzo

Estructuras de Datos

Ejemplo
Insertar los siguientes itemsen un rbol B inicialmente vaco de
orden m=5: 20, 40, 10, 30, 15, 35, 7, 26, 18, 22, 5, 42, 13, 46, 27,
8, 32, 38, 24, 45, 25

Ing. Carlos Alonzo

Estructuras de Datos

Ejemplo
Insertar los siguientes itemsen un rbol B inicialmente vaco de
orden m=5: 20, 40, 10, 30, 15, 35, 7, 26, 18, 22, 5, 42, 13, 46, 27,
8, 32, 38, 24, 45, 25

Ing. Carlos Alonzo

Estructuras de Datos

Ejemplo
Insertar los siguientes itemsen un rbol B inicialmente vaco de
orden m=5: 20, 40, 10, 30, 15, 35, 7, 26, 18, 22, 5, 42, 13, 46, 27,
8, 32, 38, 24, 45, 25

Ing. Carlos Alonzo

Estructuras de Datos

Insercin

Ing. Carlos Alonzo

Estructuras de Datos

Insercin

Ing. Carlos Alonzo

Estructuras de Datos

Insercin

Ing. Carlos Alonzo

Estructuras de Datos

Insercin

Ing. Carlos Alonzo

Estructuras de Datos

Eliminacin

Ing. Carlos Alonzo

Estructuras de Datos

Ejemplo
Eliminar los siguientes Valores:
10, 18,15

Ing. Carlos Alonzo

Estructuras de Datos

Eliminacin

Ing. Carlos Alonzo

Estructuras de Datos

Eliminacin

Ing. Carlos Alonzo

Estructuras de Datos

Eliminacin

Ing. Carlos Alonzo

Estructuras de Datos

Eliminacin

Ing. Carlos Alonzo

Estructuras de Datos

Eliminacin

Ing. Carlos Alonzo

Estructuras de Datos

Eliminacin

Ing. Carlos Alonzo

Estructuras de Datos

Eliminacin

Ing. Carlos Alonzo

Estructuras de Datos

Fuentes

Estructuras de Datos en Java; Joyanes Aguilar, Luis; Mc Graw Hill, 2008 CAPITULO 16

Ing. Carlos Alonzo

Estructuras de Datos

Ejercicio
Dada la secuencia de claves enteras:190,57,89,90,121,170,35,48,
91,22,126,132 y 80;dibuje el rbol B de orden 5, que se
corresponde con dichas claves.
En el rbol del problema anterior, elimine la clave 91 y dibuje el
rbol resultante.
Elimine ahora la clave 48. Dibuje el rbol resultante, ha habido
reduccin en el nmero de nodos?

Ing. Carlos Alonzo

Estructuras de Datos

Resultado

Ing. Carlos Alonzo