Arboles b (Ed-fiusac)
-
Upload
ludwin-burrion -
Category
Documents
-
view
222 -
download
0
Transcript of Arboles b (Ed-fiusac)
-
8/19/2019 Arboles b (Ed-fiusac)
1/40
Estructura de DatosIng. Carlos Alonzo
Arboles B
Estructuras de Datos
-
8/19/2019 Arboles b (Ed-fiusac)
2/40
Estructuras de Datos
El Problema•
-
8/19/2019 Arboles b (Ed-fiusac)
3/40
Estructuras de Datos
ABB
-
8/19/2019 Arboles b (Ed-fiusac)
4/40
Estructuras de Datos
ABB
-
8/19/2019 Arboles b (Ed-fiusac)
5/40
Estructuras de Datos
AVL
-
8/19/2019 Arboles b (Ed-fiusac)
6/40
Estructuras de Datos
Solución
-
8/19/2019 Arboles b (Ed-fiusac)
7/40
Estructuras de Datos
Árbol B
-
8/19/2019 Arboles b (Ed-fiusac)
8/40
Estructuras de Datos
Arboles B (Bayer y McCreight)
-
8/19/2019 Arboles b (Ed-fiusac)
9/40
Estructuras de Datos
Arboles B
-
8/19/2019 Arboles b (Ed-fiusac)
10/40
Estructuras de Datos
Arboles B
-
8/19/2019 Arboles b (Ed-fiusac)
11/40
Estructuras de Datos
Características
-
8/19/2019 Arboles b (Ed-fiusac)
12/40
Estructuras de Datos
Características
-
8/19/2019 Arboles b (Ed-fiusac)
13/40
Estructuras de Datos
Características
-
8/19/2019 Arboles b (Ed-fiusac)
14/40
Estructuras de Datos
Propiedades
-
8/19/2019 Arboles b (Ed-fiusac)
15/40
Estructuras de Datos
TAD
-
8/19/2019 Arboles b (Ed-fiusac)
16/40
Estructuras de Datos
OPERACIONES BÁSICAS
-
8/19/2019 Arboles b (Ed-fiusac)
17/40
Estructuras de Datos
Búsqueda
-
8/19/2019 Arboles b (Ed-fiusac)
18/40
Estructuras de Datos
Búsqueda
-
8/19/2019 Arboles b (Ed-fiusac)
19/40
Estructuras de Datos
INSERCIÓN
-
8/19/2019 Arboles b (Ed-fiusac)
20/40
Estructuras de Datos
Ejemplo• Insertar los siguientes itemsen un árbol B inicialmente vacío 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
-
8/19/2019 Arboles b (Ed-fiusac)
21/40
Estructuras de Datos
Ejemplo• Insertar los siguientes itemsen un árbol B inicialmente vacío 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
-
8/19/2019 Arboles b (Ed-fiusac)
22/40
Estructuras de Datos
Ejemplo• Insertar los siguientes itemsen un árbol B inicialmente vacío 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
-
8/19/2019 Arboles b (Ed-fiusac)
23/40
Estructuras de Datos
Ejemplo• Insertar los siguientes itemsen un árbol B inicialmente vacío 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
-
8/19/2019 Arboles b (Ed-fiusac)
24/40
Estructuras de Datos
Ejemplo• Insertar los siguientes itemsen un árbol B inicialmente vacío 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
-
8/19/2019 Arboles b (Ed-fiusac)
25/40
Estructuras de Datos
Inserción
-
8/19/2019 Arboles b (Ed-fiusac)
26/40
Estructuras de Datos
Inserción
-
8/19/2019 Arboles b (Ed-fiusac)
27/40
Estructuras de Datos
Inserción
-
8/19/2019 Arboles b (Ed-fiusac)
28/40
Estructuras de Datos
Inserción
-
8/19/2019 Arboles b (Ed-fiusac)
29/40
Estructuras de Datos
Eliminación
-
8/19/2019 Arboles b (Ed-fiusac)
30/40
Estructuras de Datos
Ejemplo• Eliminar los siguientes Valores:
• 10, 18,15
-
8/19/2019 Arboles b (Ed-fiusac)
31/40
Estructuras de Datos
Eliminación
-
8/19/2019 Arboles b (Ed-fiusac)
32/40
Estructuras de Datos
Eliminación
-
8/19/2019 Arboles b (Ed-fiusac)
33/40
Estructuras de Datos
Eliminación
-
8/19/2019 Arboles b (Ed-fiusac)
34/40
Estructuras de Datos
Eliminación
-
8/19/2019 Arboles b (Ed-fiusac)
35/40
Estructuras de Datos
Eliminación
-
8/19/2019 Arboles b (Ed-fiusac)
36/40
Estructuras de Datos
Eliminación
-
8/19/2019 Arboles b (Ed-fiusac)
37/40
Estructuras de Datos
Eliminación
-
8/19/2019 Arboles b (Ed-fiusac)
38/40
Estructuras de Datos
Fuentes• Estructuras de Datos en Java; Joyanes Aguilar, Luis; Mc Graw Hill, 2008 CAPITULO 16
-
8/19/2019 Arboles b (Ed-fiusac)
39/40
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 secorresponde 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 habidoreducción en el número de nodos?
•
-
8/19/2019 Arboles b (Ed-fiusac)
40/40
Estructuras de Datos
Resultado