Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Arbol B
Arbol B
Estructura de Datos en
memoria secundaria
Introduccin
rboles
B
10 20
5 8
25 65 92 99
12 18
Ejemplo....
Para
un rbol B de orden 3:
10 20
5 8
25 65 92 99
12 18
Ejemplo...
De
10 20
5 8
25 65 92 99
12 18
Este rbol es de
orden 2 ya que
puede almacenar
hasta 4 elementos
en cada nodo.
Proceso
de
Insercin
Ejemplo....
10 20
5 8
25 65 92 99
12 18
Agregar el 4
10 20
4 5 8
25 65 92 99
12 18
Ejemplo...
10 20
5 8
25 65 92 99
12 18
Cuando el nuevo
elemento no cabe en
el nodo, se agrega
otro nodo y se
reparten los
elementos.
Agregar el 56
10 20 65
4 5 8
12 18
92 99
25 56
Ejemplo...
10 20 65
4 5 8
12 18
70 75 80 85
25 56
Agregar el 78
El rbol siempre se
resiste a crecer, ya que
trata de distribuir los
elementos en los
nodos ya existentes.
10 20 70
4 5 8
12 18
75 78 80 85
25 56 65
10206590
Ejemplo
9495
70758085
4 5 8
1218
1
4 5 8
12 18
25565760
Agregar el 66
10 20 65 90
75
65
9495
80 85
25 56 57 60 66 70
1020
4 5 8
1218
2556 5760
7590
9495
8085
6670
Proceso de Eliminacin
Buscar el elemento a borrar.
Si el elemento a borrar est en una nodo
hoja, se borra y termina el proceso.
Si el elemento a borrar no se encuentra
en una hoja, al igual que en un ABB, se
buscar al sustituto ms apropiado. El
sustituto ser:
Ejemplo...
10 20 65
4 5 8
12 18
Cuando el nodo
tiene ms
elementos que el
mnimo, se da de
baja al elemento y
termina el proceso.
70 75 80 85
25 56
Eliminar el 8
10 20 65
4 5
12 18
70 75 80 85
25 56
Ejemplo...
10 20 65
4 5 8
12 18
70 75 80 85
25 56
Eliminar el 56
Cuando el nodo
tiene el mnimo
se toma un
elemento de los
hermanos.
10 20 70
4 5 8
12 18
75 80 85
25 65
Ejemplo...
10 20 65
4 5 8
12 18
70 75
25 56
Eliminar el 56
10 20
4 5 8
12 18
25 65 70 75
65
1020
7590
4 5 8
9395
1218
Ejemplo...
Eliminar el 65
Utilizar el menor de los mayores
8085
2556 5760
6670
66
1020
4 5 8
1218
2556 5760
1020 6690
90
9395
7075 8085
4 5 8
1218
9395
7075 8085
2556 5760
65
102060
7590
9395
4 5 8
1218
61 62
25565758
1
4 5 8
1218
2556 5758
61 62
Eliminar el 65
Utilizar el menor de los mayores
8085
6670
66
1020 60
Ejemplo...
90
60
1020
9395
4 5 8
7075 8085
1218
2556 5758
6690
9395
7075 8085
61 62