SlideShare uma empresa Scribd logo
1 de 20
Árbol B Estructura de Datos en memoria secundaria
Árboles B ,[object Object],[object Object],[object Object],12 18 10 20 5 8 25 65 92 99
Características del Árbol B ,[object Object],[object Object],[object Object],[object Object]
Ejemplo.... ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Más características del Árbol B ,[object Object],[object Object],[object Object],12 18 10 20 5 8 25 65 92 99
Ejemplo... ,[object Object],12 18 Este árbol es de orden 2 ya que puede almacenar hasta 4 elementos en cada nodo. 10 20 5 8 25 65 92 99
Proceso de Inserción ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo.... 12 18 Agregar el 4 4 5 8  12 18 Si hay espacio para el elemento, éste se agrega en el nodo. Los elementos están acomodados de menor a mayor. 10 20 5 8 25 65 92 99 10 20 25 65 92 99
Ejemplo... 12 18 Agregar el 56 10 20 65 4 5 8  12 18 25 56 92 99 Cuando el nuevo elemento no cabe en el nodo, se agrega otro nodo y se reparten los elementos. 10 20 5 8 25 65 92 99
Ejemplo... 10 20 65 4 5 8  12 18 25 56 70 75 80 85 Agregar el 78 10 20 70 4 5 8  12 18 25 56 65 75 78 80 85 El árbol siempre se resiste a crecer, ya que trata de distribuir los elementos en los nodos ya existentes.
Proceso de Eliminación ,[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo... 10 20 65 4 5 8  12 18 25 56 70 75 80 85 Eliminar el 8 10 20 65 4 5 12 18 25 56 70 75 80 85 Cuando el nodo tiene más elementos que el mínimo, se da de baja al elemento y termina el proceso.
Ejemplo... 10 20 70 4 5 8  12 18 25 65 75 80 85 Eliminar el 56 Cuando el nodo tiene el mínimo se toma un elemento de los hermanos. 10 20 65 4 5 8  12 18 25 56 70 75 80 85
Ejemplo... Eliminar el 56 Cuando el nodo tiene el mínimo y los hermanos también, se une el nodo con uno de sus hermanos y le libera el nodo sobrante. 10 20 4 5 8  12 18 25 65 70 75 10 20 65 4 5 8  12 18 25 56 70 75
Árbol B+ Estructura de Datos en memoria secundaria
Los árboles-B+ se han convertido en la técnica mas utilizada para la organización de archivos indizados. La principal característica de estos arboles es que todas las claves se encuentran en las hojas Árbol b+ de orden 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Inserción en arboles b+   El proceso de inserción en árboles-B+ es relativamente simple, similar al proceso de inserción en árboles-B. La dificultad se presenta cuando desea insertarse una clave en una pagina que se encuentra llena ( m = 2d ).  En este caso, la pagina afectada se divide en 2, distribuyéndose las m + 1 claves de la siguiente forma: " las d primeras claves en la pagina de la izquierda y las d + 1 restantes claves en la pagina derecha ". Una copia de la clave del medio sube a la pagina antecesora.
Borrado en arboles b+ La operación de borrado en árboles-B+ es mas simple que la operación de borrado en árboles-B. Esto ocurre porque las claves a eliminar siempre se encuentran en las paginas hojas. En general deben distinguirse los siguientes casos: 1. Si al eliminar una clave, m queda mayor o igual a d entonces termina la operación de borrado. Las claves de las paginas raíz o internas no se modifican por mas que sean una copia de la clave eliminada en las hojas . * Eliminación clave 25
2. Si al eliminar una clave, m queda menor a d entonces debe realizarse una redistribución de claves, tanto en el índice como en las paginas hojas. * Eliminación clave 27
Creditos Realizador por: Francisco Barba Casado Antonio Gomez Ostos 1º ASIR-B Fuentes: Elprisma.com Uca (Univ.Cadiz)

Mais conteúdo relacionado

Mais procurados

ARBOLES AVL ROTACION DOBLE
ARBOLES AVL ROTACION DOBLEARBOLES AVL ROTACION DOBLE
ARBOLES AVL ROTACION DOBLE373747
 
Arboles presentacion
Arboles presentacionArboles presentacion
Arboles presentacionjenny
 
Metodos de-ordenamiento
Metodos de-ordenamientoMetodos de-ordenamiento
Metodos de-ordenamientodeff000001
 
Heap sort (Monticulos)
Heap sort (Monticulos)Heap sort (Monticulos)
Heap sort (Monticulos)leidy2220
 
Árboles AA
Árboles AAÁrboles AA
Árboles AAmarbmdj
 
Programación 3: árboles de búsqueda equilibrados
Programación 3: árboles de búsqueda equilibradosProgramación 3: árboles de búsqueda equilibrados
Programación 3: árboles de búsqueda equilibradosAngel Vázquez Patiño
 
Ordenamiento burbuja
Ordenamiento burbuja Ordenamiento burbuja
Ordenamiento burbuja luis cedeño
 
Listas Doblemente Enlazadas y Listas Circulares
Listas Doblemente Enlazadas y Listas CircularesListas Doblemente Enlazadas y Listas Circulares
Listas Doblemente Enlazadas y Listas CircularesMago Julio Cesar
 
AVL tree ( Balanced Binary Search Tree)-Data Structure
AVL tree ( Balanced Binary Search Tree)-Data StructureAVL tree ( Balanced Binary Search Tree)-Data Structure
AVL tree ( Balanced Binary Search Tree)-Data StructureYaksh Jethva
 
4. algoritmo de ordenamiento externo
4. algoritmo de ordenamiento externo4. algoritmo de ordenamiento externo
4. algoritmo de ordenamiento externoFernando Solis
 
Laboratorio Redes de Datos - Práctica 01
Laboratorio Redes de Datos - Práctica 01Laboratorio Redes de Datos - Práctica 01
Laboratorio Redes de Datos - Práctica 01Cristian Ortiz Gómez
 
Puertos de comunicación
Puertos de comunicaciónPuertos de comunicación
Puertos de comunicaciónadrianatovios23
 

Mais procurados (20)

ARBOLES AVL ROTACION DOBLE
ARBOLES AVL ROTACION DOBLEARBOLES AVL ROTACION DOBLE
ARBOLES AVL ROTACION DOBLE
 
Arboles presentacion
Arboles presentacionArboles presentacion
Arboles presentacion
 
Metodos de-ordenamiento
Metodos de-ordenamientoMetodos de-ordenamiento
Metodos de-ordenamiento
 
Heap sort (Monticulos)
Heap sort (Monticulos)Heap sort (Monticulos)
Heap sort (Monticulos)
 
Árboles AA
Árboles AAÁrboles AA
Árboles AA
 
Programación 3: árboles de búsqueda equilibrados
Programación 3: árboles de búsqueda equilibradosProgramación 3: árboles de búsqueda equilibrados
Programación 3: árboles de búsqueda equilibrados
 
Ordenamiento burbuja
Ordenamiento burbuja Ordenamiento burbuja
Ordenamiento burbuja
 
Listas Doblemente Enlazadas y Listas Circulares
Listas Doblemente Enlazadas y Listas CircularesListas Doblemente Enlazadas y Listas Circulares
Listas Doblemente Enlazadas y Listas Circulares
 
AVL tree ( Balanced Binary Search Tree)-Data Structure
AVL tree ( Balanced Binary Search Tree)-Data StructureAVL tree ( Balanced Binary Search Tree)-Data Structure
AVL tree ( Balanced Binary Search Tree)-Data Structure
 
4. algoritmo de ordenamiento externo
4. algoritmo de ordenamiento externo4. algoritmo de ordenamiento externo
4. algoritmo de ordenamiento externo
 
AVL Tree Data Structure
AVL Tree Data StructureAVL Tree Data Structure
AVL Tree Data Structure
 
Ordenamiento parte 2
Ordenamiento parte 2Ordenamiento parte 2
Ordenamiento parte 2
 
Algoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externoAlgoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externo
 
Algoritmo Heap Sort
Algoritmo Heap SortAlgoritmo Heap Sort
Algoritmo Heap Sort
 
Indices tipo arbol b+
Indices tipo arbol b+Indices tipo arbol b+
Indices tipo arbol b+
 
Laboratorio Redes de Datos - Práctica 01
Laboratorio Redes de Datos - Práctica 01Laboratorio Redes de Datos - Práctica 01
Laboratorio Redes de Datos - Práctica 01
 
Arboles
ArbolesArboles
Arboles
 
Tablas Hash
Tablas HashTablas Hash
Tablas Hash
 
Puertos de comunicación
Puertos de comunicaciónPuertos de comunicación
Puertos de comunicación
 
Heap sort
Heap sortHeap sort
Heap sort
 

Destaque

Destaque (6)

Arbol Rojo y Negro
Arbol Rojo y NegroArbol Rojo y Negro
Arbol Rojo y Negro
 
ARBOLES MULTICAMINOS
ARBOLES MULTICAMINOSARBOLES MULTICAMINOS
ARBOLES MULTICAMINOS
 
Estructuras de datos
Estructuras de datosEstructuras de datos
Estructuras de datos
 
Aplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafosAplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafos
 
Database index(sql server)
Database index(sql server)Database index(sql server)
Database index(sql server)
 
Arboles binarios
Arboles binariosArboles binarios
Arboles binarios
 

Semelhante a Arbol b ASIRB (20)

Organizacin secuencialindexadaencadenada
Organizacin secuencialindexadaencadenadaOrganizacin secuencialindexadaencadenada
Organizacin secuencialindexadaencadenada
 
Abinariosbusqueda
AbinariosbusquedaAbinariosbusqueda
Abinariosbusqueda
 
Arbol b+
Arbol b+Arbol b+
Arbol b+
 
áRboles binarios
áRboles binariosáRboles binarios
áRboles binarios
 
áRboles binarios
áRboles binariosáRboles binarios
áRboles binarios
 
1 árbol
1 árbol1 árbol
1 árbol
 
Tema6-Arboles.pdf
Tema6-Arboles.pdfTema6-Arboles.pdf
Tema6-Arboles.pdf
 
Arboles b+ de prefijos simples
Arboles b+ de prefijos simplesArboles b+ de prefijos simples
Arboles b+ de prefijos simples
 
Arboles02
Arboles02Arboles02
Arboles02
 
arboles-b
arboles-barboles-b
arboles-b
 
Qué son las colas de prioridad
Qué son las colas de prioridadQué son las colas de prioridad
Qué son las colas de prioridad
 
Arboles ppt
Arboles pptArboles ppt
Arboles ppt
 
Arboles
Arboles Arboles
Arboles
 
Árboles Binarios
Árboles BinariosÁrboles Binarios
Árboles Binarios
 
Colas de prioridad
Colas de prioridadColas de prioridad
Colas de prioridad
 
04 curso-prope-py ed-arboles
04 curso-prope-py ed-arboles04 curso-prope-py ed-arboles
04 curso-prope-py ed-arboles
 
3 estructuras no lineales estáticas y dinámicas
3  estructuras no lineales estáticas y dinámicas3  estructuras no lineales estáticas y dinámicas
3 estructuras no lineales estáticas y dinámicas
 
Programación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenadosProgramación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenados
 
Unidad cuatro estructura de datos
Unidad cuatro estructura de datosUnidad cuatro estructura de datos
Unidad cuatro estructura de datos
 
Arboles Binarios
Arboles BinariosArboles Binarios
Arboles Binarios
 

Último

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 

Último (10)

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 

Arbol b ASIRB

  • 1. Árbol B Estructura de Datos en memoria secundaria
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. Ejemplo.... 12 18 Agregar el 4 4 5 8 12 18 Si hay espacio para el elemento, éste se agrega en el nodo. Los elementos están acomodados de menor a mayor. 10 20 5 8 25 65 92 99 10 20 25 65 92 99
  • 9. Ejemplo... 12 18 Agregar el 56 10 20 65 4 5 8 12 18 25 56 92 99 Cuando el nuevo elemento no cabe en el nodo, se agrega otro nodo y se reparten los elementos. 10 20 5 8 25 65 92 99
  • 10. Ejemplo... 10 20 65 4 5 8 12 18 25 56 70 75 80 85 Agregar el 78 10 20 70 4 5 8 12 18 25 56 65 75 78 80 85 El árbol siempre se resiste a crecer, ya que trata de distribuir los elementos en los nodos ya existentes.
  • 11.
  • 12. Ejemplo... 10 20 65 4 5 8 12 18 25 56 70 75 80 85 Eliminar el 8 10 20 65 4 5 12 18 25 56 70 75 80 85 Cuando el nodo tiene más elementos que el mínimo, se da de baja al elemento y termina el proceso.
  • 13. Ejemplo... 10 20 70 4 5 8 12 18 25 65 75 80 85 Eliminar el 56 Cuando el nodo tiene el mínimo se toma un elemento de los hermanos. 10 20 65 4 5 8 12 18 25 56 70 75 80 85
  • 14. Ejemplo... Eliminar el 56 Cuando el nodo tiene el mínimo y los hermanos también, se une el nodo con uno de sus hermanos y le libera el nodo sobrante. 10 20 4 5 8 12 18 25 65 70 75 10 20 65 4 5 8 12 18 25 56 70 75
  • 15. Árbol B+ Estructura de Datos en memoria secundaria
  • 16.
  • 17. Inserción en arboles b+ El proceso de inserción en árboles-B+ es relativamente simple, similar al proceso de inserción en árboles-B. La dificultad se presenta cuando desea insertarse una clave en una pagina que se encuentra llena ( m = 2d ). En este caso, la pagina afectada se divide en 2, distribuyéndose las m + 1 claves de la siguiente forma: " las d primeras claves en la pagina de la izquierda y las d + 1 restantes claves en la pagina derecha ". Una copia de la clave del medio sube a la pagina antecesora.
  • 18. Borrado en arboles b+ La operación de borrado en árboles-B+ es mas simple que la operación de borrado en árboles-B. Esto ocurre porque las claves a eliminar siempre se encuentran en las paginas hojas. En general deben distinguirse los siguientes casos: 1. Si al eliminar una clave, m queda mayor o igual a d entonces termina la operación de borrado. Las claves de las paginas raíz o internas no se modifican por mas que sean una copia de la clave eliminada en las hojas . * Eliminación clave 25
  • 19. 2. Si al eliminar una clave, m queda menor a d entonces debe realizarse una redistribución de claves, tanto en el índice como en las paginas hojas. * Eliminación clave 27
  • 20. Creditos Realizador por: Francisco Barba Casado Antonio Gomez Ostos 1º ASIR-B Fuentes: Elprisma.com Uca (Univ.Cadiz)