SlideShare a Scribd company logo
1 of 14
ÁRBOLES B


Hecho por: Carlos Andrés González Castro
           Universidad San Buenaventura -
Cali
           Ingeniería de Sistemas
           1105675
Árbol B
 O Es un árbol de búsqueda multicamino
  balanceado.

 O Surgió por la necesidad de hacer una
  búsqueda rápida, de cualquier tipo de
  contenido, sin reorganizar el archivo.
Reglas
 O Cada nodo del árbol debe tener un
   mínimo de n valores en todo momento, a
   excepción de la raíz.
 O El número máximo de valores que un
   nodo puede tener es 2*n.
 O El árbol siempre esta balanceado.
 O Todos los nodos hojas deben aparecer
   juntas en el ultimo nivel.
Búsqueda
 O La búsqueda es similar a la de los árboles
   binarios, se empieza en la raíz, y se
   recorre el árbol hacia abajo.
 O Si la clave buscada no esta en la raíz y se
   llega a una hoja la clave no existe.
Inserción
 O Todas las inserciones se hacen en las
   hojas.
 O Si el nodo hoja tiene menos elementos
   que el numero máximo se inserta el
   nuevo elemento, respetando el orden.
 O Si la hoja esta llena, el nodo se divide en
   dos nodos y los valores menores que el
   valor medio se colocan en el nuevo nodo
   izquierdo, y los valores mayores se
   colocan en el nuevo nodo derecho
Inserción
 O El valor separador se debe colocar en el
   nodo padre, lo que puede provocar que el
   padre sea dividido en dos, y así
   sucesivamente
Eliminación
 O La eliminación de un elemento es directa
  si no se requiere corrección para
  garantizar sus propiedades.
Tipos de Eliminación
 O Eliminación en un nodo hoja: Se busca
  el valor a eliminar y Si el valor se
  encuentra en un nodo hoja, se elimina
  directamente la clave.
Tipos de Eliminación
 O Eliminación en un nodo interno: Si el
  valor se encuentra en un nodo interno,
  escoja un nuevo separador (puede ser el
  mayor elemento del subárbol izquierdo o
  el menor elemento del subárbol derecho),
  elimínelo del nodo hoja en que se
  encuentra, y remplace el elemento a
  eliminar por el nuevo separador.
Formando un Árbol B
 O Se quiere mostrar la forma en que va
   creciendo un árbol B de orden 2 (n=2).
 O El árbol empieza vacío y se quieren
   insertar 4 números(10,20,30,40).
 O Se crea primero el nodo raíz y se le
   agregan los 4 números.
Formando un Árbol B
 O Ahora se quiere insertar el numero 25.
 O Se crean dos nodos hijos y se reparten
   así: el numero mediano pasa a la raíz y
   los números menores que el mediano
   pasan al nodo hijo izquierdo y los
   mayores al nodo hijo derecho
Formando un Árbol B
 O Ahora se quiere insertar los números 5,
  15 y 23.
Formando un Árbol B
 O Como ahora la raíz tendrá m=2 valores,
  no podrá seguir teniendo dos hijo: deberá
  tener m + 1 = 3 hijos.
Gracias

More Related Content

What's hot

Árboles AA
Árboles AAÁrboles AA
Árboles AA
marbmdj
 
Busqueda Binaria
Busqueda BinariaBusqueda Binaria
Busqueda Binaria
ITCV
 

What's hot (20)

Estructuras no-lineales
Estructuras no-linealesEstructuras no-lineales
Estructuras no-lineales
 
Arboles binarios
Arboles binariosArboles binarios
Arboles binarios
 
Heap sort (Monticulos)
Heap sort (Monticulos)Heap sort (Monticulos)
Heap sort (Monticulos)
 
Árboles AA
Árboles AAÁrboles AA
Árboles AA
 
arboles-b
arboles-barboles-b
arboles-b
 
ARBOLES BINARIOS
ARBOLES BINARIOSARBOLES BINARIOS
ARBOLES BINARIOS
 
Arboles Binarios y Arboles Binarios de Busqueda
Arboles Binarios y Arboles Binarios de BusquedaArboles Binarios y Arboles Binarios de Busqueda
Arboles Binarios y Arboles Binarios de Busqueda
 
Insertar elementos en una cola
Insertar elementos en una colaInsertar elementos en una cola
Insertar elementos en una cola
 
Heap sort
Heap sortHeap sort
Heap sort
 
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
 
Busqueda Binaria
Busqueda BinariaBusqueda Binaria
Busqueda Binaria
 
Arboles balanceados
Arboles balanceadosArboles balanceados
Arboles balanceados
 
Programación 3: listas enlazadas
Programación 3: listas enlazadasProgramación 3: listas enlazadas
Programación 3: listas enlazadas
 
Arboles 2-3 Insertar Eliminar
Arboles 2-3 Insertar EliminarArboles 2-3 Insertar Eliminar
Arboles 2-3 Insertar Eliminar
 
Estructura de Datos - árboles y grafos
Estructura de Datos - árboles y grafosEstructura de Datos - árboles y grafos
Estructura de Datos - árboles y grafos
 
Arboles En Estructura de Datos
Arboles En Estructura de DatosArboles En Estructura de Datos
Arboles En Estructura de Datos
 
Arboles multicamino
Arboles  multicaminoArboles  multicamino
Arboles multicamino
 
Aritmetica Modular
Aritmetica ModularAritmetica Modular
Aritmetica Modular
 
Presentacion Algoritmo heapsort
Presentacion Algoritmo heapsortPresentacion Algoritmo heapsort
Presentacion Algoritmo heapsort
 
3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento interno3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento interno
 

Viewers also liked (12)

Indices tipo arbol b+
Indices tipo arbol b+Indices tipo arbol b+
Indices tipo arbol b+
 
Arbol b+
Arbol b+Arbol b+
Arbol b+
 
Unidad v arboles ESTRUCTURA DE DATOS
Unidad v arboles ESTRUCTURA DE DATOSUnidad v arboles ESTRUCTURA DE DATOS
Unidad v arboles ESTRUCTURA DE DATOS
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Arbol Rojo y Negro
Arbol Rojo y NegroArbol Rojo y Negro
Arbol Rojo y Negro
 
Indices 1
Indices 1Indices 1
Indices 1
 
INDICES EN SQL SERVER
INDICES EN SQL SERVERINDICES EN SQL SERVER
INDICES EN SQL SERVER
 
Aplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafosAplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafos
 
Arboles binarios
Arboles binariosArboles binarios
Arboles binarios
 
Estructuras dinámicas
Estructuras dinámicasEstructuras dinámicas
Estructuras dinámicas
 
Estructura de una base de datos
Estructura de una base de datosEstructura de una base de datos
Estructura de una base de datos
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
 

Similar to Arbol B

Arboles binarios
Arboles binariosArboles binarios
Arboles binarios
daniel9026
 
Arboles ppt
Arboles pptArboles ppt
Arboles ppt
INFOP
 
Qué son las colas de prioridad
Qué son las colas de prioridadQué son las colas de prioridad
Qué son las colas de prioridad
Rodrigo Avendaño
 

Similar to Arbol B (20)

Arboles Binarios
Arboles BinariosArboles Binarios
Arboles Binarios
 
áRboles binarios
áRboles binariosáRboles binarios
áRboles binarios
 
áRboles binarios
áRboles binariosáRboles binarios
áRboles binarios
 
Objetivo 6-2.ppt
Objetivo 6-2.pptObjetivo 6-2.ppt
Objetivo 6-2.ppt
 
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
 
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
 
Arboles binarios
Arboles binariosArboles binarios
Arboles binarios
 
Arboles02
Arboles02Arboles02
Arboles02
 
Operaciones Básicas con Árboles
Operaciones Básicas con ÁrbolesOperaciones Básicas con Árboles
Operaciones Básicas con Árboles
 
Abb árboles de búsqueda binaria
Abb árboles de búsqueda binariaAbb árboles de búsqueda binaria
Abb árboles de búsqueda binaria
 
Listas doblemente enlazadas
Listas doblemente enlazadasListas doblemente enlazadas
Listas doblemente enlazadas
 
DECLARACION DE ARBOLES.pdf
DECLARACION DE ARBOLES.pdfDECLARACION DE ARBOLES.pdf
DECLARACION DE ARBOLES.pdf
 
jhon anton 31.184.245 (declaraciones Arboles).pdf
jhon anton 31.184.245 (declaraciones Arboles).pdfjhon anton 31.184.245 (declaraciones Arboles).pdf
jhon anton 31.184.245 (declaraciones Arboles).pdf
 
Arboles
Arboles Arboles
Arboles
 
Presentación Árbol Binario
Presentación Árbol BinarioPresentación Árbol Binario
Presentación Árbol Binario
 
Arboles ppt
Arboles pptArboles ppt
Arboles ppt
 
áRbol 2 3
áRbol 2 3áRbol 2 3
áRbol 2 3
 
Qué son las colas de prioridad
Qué son las colas de prioridadQué son las colas de prioridad
Qué son las colas de prioridad
 
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
 
Arboles
ArbolesArboles
Arboles
 

Recently uploaded

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 

Recently uploaded (20)

PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
Linea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxLinea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docx
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 

Arbol B

  • 1. ÁRBOLES B Hecho por: Carlos Andrés González Castro Universidad San Buenaventura - Cali Ingeniería de Sistemas 1105675
  • 2. Árbol B O Es un árbol de búsqueda multicamino balanceado. O Surgió por la necesidad de hacer una búsqueda rápida, de cualquier tipo de contenido, sin reorganizar el archivo.
  • 3. Reglas O Cada nodo del árbol debe tener un mínimo de n valores en todo momento, a excepción de la raíz. O El número máximo de valores que un nodo puede tener es 2*n. O El árbol siempre esta balanceado. O Todos los nodos hojas deben aparecer juntas en el ultimo nivel.
  • 4. Búsqueda O La búsqueda es similar a la de los árboles binarios, se empieza en la raíz, y se recorre el árbol hacia abajo. O Si la clave buscada no esta en la raíz y se llega a una hoja la clave no existe.
  • 5. Inserción O Todas las inserciones se hacen en las hojas. O Si el nodo hoja tiene menos elementos que el numero máximo se inserta el nuevo elemento, respetando el orden. O Si la hoja esta llena, el nodo se divide en dos nodos y los valores menores que el valor medio se colocan en el nuevo nodo izquierdo, y los valores mayores se colocan en el nuevo nodo derecho
  • 6. Inserción O El valor separador se debe colocar en el nodo padre, lo que puede provocar que el padre sea dividido en dos, y así sucesivamente
  • 7. Eliminación O La eliminación de un elemento es directa si no se requiere corrección para garantizar sus propiedades.
  • 8. Tipos de Eliminación O Eliminación en un nodo hoja: Se busca el valor a eliminar y Si el valor se encuentra en un nodo hoja, se elimina directamente la clave.
  • 9. Tipos de Eliminación O Eliminación en un nodo interno: Si el valor se encuentra en un nodo interno, escoja un nuevo separador (puede ser el mayor elemento del subárbol izquierdo o el menor elemento del subárbol derecho), elimínelo del nodo hoja en que se encuentra, y remplace el elemento a eliminar por el nuevo separador.
  • 10. Formando un Árbol B O Se quiere mostrar la forma en que va creciendo un árbol B de orden 2 (n=2). O El árbol empieza vacío y se quieren insertar 4 números(10,20,30,40). O Se crea primero el nodo raíz y se le agregan los 4 números.
  • 11. Formando un Árbol B O Ahora se quiere insertar el numero 25. O Se crean dos nodos hijos y se reparten así: el numero mediano pasa a la raíz y los números menores que el mediano pasan al nodo hijo izquierdo y los mayores al nodo hijo derecho
  • 12. Formando un Árbol B O Ahora se quiere insertar los números 5, 15 y 23.
  • 13. Formando un Árbol B O Como ahora la raíz tendrá m=2 valores, no podrá seguir teniendo dos hijo: deberá tener m + 1 = 3 hijos.