SlideShare una empresa de 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)

Más contenido relacionado

La actualidad más candente (20)

Binary tree and operations
Binary tree and operations Binary tree and operations
Binary tree and operations
 
binary search tree
binary search treebinary search tree
binary search tree
 
Mapa Conceptual
Mapa ConceptualMapa Conceptual
Mapa Conceptual
 
B trees
B treesB trees
B trees
 
ARBOLES
ARBOLESARBOLES
ARBOLES
 
Programación 3: Grafos, representación y operaciones
Programación 3: Grafos, representación y operacionesProgramación 3: Grafos, representación y operaciones
Programación 3: Grafos, representación y operaciones
 
Arbol b+
Arbol b+Arbol b+
Arbol b+
 
Arboles 2-3 Insertar Eliminar
Arboles 2-3 Insertar EliminarArboles 2-3 Insertar Eliminar
Arboles 2-3 Insertar Eliminar
 
b+ tree
b+ treeb+ tree
b+ tree
 
4. algoritmo de ordenamiento externo
4. algoritmo de ordenamiento externo4. algoritmo de ordenamiento externo
4. algoritmo de ordenamiento externo
 
Importancia de las listas Estructura de datos.
Importancia de las listas Estructura de datos.Importancia de las listas Estructura de datos.
Importancia de las listas Estructura de datos.
 
Functions & Recursion
Functions & RecursionFunctions & Recursion
Functions & Recursion
 
B+ tree
B+ treeB+ tree
B+ tree
 
Estructura de Datos - Estructuras no lineales
Estructura de Datos - Estructuras no linealesEstructura de Datos - Estructuras no lineales
Estructura de Datos - Estructuras no lineales
 
Árbol rojo-negro
Árbol rojo-negroÁrbol rojo-negro
Árbol rojo-negro
 
Binomial Heap
Binomial HeapBinomial Heap
Binomial Heap
 
Programacion 3. Arboles B+
Programacion 3. Arboles B+Programacion 3. Arboles B+
Programacion 3. Arboles B+
 
Arbol aa
Arbol aaArbol aa
Arbol aa
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda Hash
 
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
 

Destacado

Destacado (7)

Arbol Rojo y Negro
Arbol Rojo y NegroArbol Rojo y Negro
Arbol Rojo y Negro
 
ARBOLES MULTICAMINOS
ARBOLES MULTICAMINOSARBOLES MULTICAMINOS
ARBOLES MULTICAMINOS
 
Árboles AA
Árboles AAÁrboles AA
Árboles AA
 
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
 

Similar a Arbol b ASIRB (20)

Organizacin secuencialindexadaencadenada
Organizacin secuencialindexadaencadenadaOrganizacin secuencialindexadaencadenada
Organizacin secuencialindexadaencadenada
 
Abinariosbusqueda
AbinariosbusquedaAbinariosbusqueda
Abinariosbusqueda
 
á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
 
Arboles Binarios
Arboles BinariosArboles Binarios
Arboles Binarios
 

Último

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 

Último (15)

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 

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)