SlideShare una empresa de Scribd logo
1 de 10
Definición

Un árbol rojo-negro es un árbol binario de
búsqueda en el que cada nodo tiene un
atributo de color cuyo valor es o bien rojo o
bien negro. Además de los requisitos
impuestos a los árboles binarios de búsqueda
convencionales.
Propiedades
 Cada  nodo o es rojo o es negro.
 La raíz es siempre negro.
 Cada hoja (null) es negra
 Si un nodo es rojo, entonces, sus hijos
  son negros.
 Cada camino de un nodo a cualquier
  descendiente tiene la misma cantidad de
  nodos negros.
Ejemplo:
OPERACIONES
Búsqueda
La búsqueda consiste acceder a la raíz del
árbol, si el elemento a localizar coincide con
éste la búsqueda ha concluido con éxito, si el
elemento es menor se busca en el subárbol
izquierdo y si es mayor en el derecho. Si se
alcanza un nodo hoja y el elemento no ha
sido encontrado se supone que no existe en
el árbol.
Rotación
La estructura de los apuntadores se cambia
mediante rotación, la cual es una operación
que preserva las propiedades de un árbol
binario de búsqueda. Existen dos tipos de
rotaciones: a la izquierda y a la derecha




       Rotación Izq.      Rotación Der.
Inserción
Un árbol Rojo-Negro es un árbol binario, por lo
tanto una inserción en este se hará de la
misma forma que en un ABB, pero el nodo a
insertar será siempre rojo. Posteriormente se
reajustan las propiedades del mismo. Al
momento de hacer la inserción, los
apuntadores derecho e izquierdo del nuevo
nodo son apuntados hacia el “centinela”.
Casos de Inserción
   Caso 1: El tío de x es Rojo.
     Como el abuelo de x es negro, se colorea al
     padre y al tío de x de Negro y de Rojo al abuelo.

   Caso 2: El tío de x es Negro y x es hijo derecho.
     Se usa una rotación a la izquierda para llevarlo al
     caso tres, en el que x es hijo izquierdo

   Caso 3: El tío de x es Negro y x es hijo izquierdo.
     Como x y su padre son rojos, se hace una
     rotación derecha, para colorear al padre de x de
     negro y al abuelo de x de rojo, de modo que la
     nueva raíz del subárbol es el padre de x, cuyo hijo
     izquierdo es x e hijo derecho el abuelo de x.
Eliminación
La eliminación de un nodo por otro lado
requiere    de    algunas     consideraciones
adicionales a la de un árbol binario común el
proceso de bajas utiliza una estructura
especial llamada “centinela” esta es un objeto
con la misma estructura de un nodo del árbol
y siempre es de color negro. En lugar de que
los apuntadores nulos sean null estos
apuntaran al centinela
Demostración
 http://people.ksp.sk/~kuko/bak/
 http://www.ece.uc.edu/~franco/C321/ht
  ml/RedBlack/redblack.html

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Graphs in datastructures
Graphs in datastructuresGraphs in datastructures
Graphs in datastructures
 
Mètodos de Ordenaciòn y bùsqueda
Mètodos de Ordenaciòn y bùsquedaMètodos de Ordenaciòn y bùsqueda
Mètodos de Ordenaciòn y bùsqueda
 
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
 
Biyectiva inyectiva sobreyectiva
Biyectiva inyectiva sobreyectivaBiyectiva inyectiva sobreyectiva
Biyectiva inyectiva sobreyectiva
 
Arbol rojo y negro
Arbol rojo y negroArbol rojo y negro
Arbol rojo y negro
 
Arbol aa
Arbol aaArbol aa
Arbol aa
 
Tema4 algebra relacional
Tema4   algebra relacionalTema4   algebra relacional
Tema4 algebra relacional
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
arboles-b
arboles-barboles-b
arboles-b
 
áRbol 2 3
áRbol 2 3áRbol 2 3
áRbol 2 3
 
Listas de adyacencia
Listas de adyacenciaListas de adyacencia
Listas de adyacencia
 
Pares de ángulos formados por rectas paralelas cortadas
Pares de ángulos formados por  rectas  paralelas cortadasPares de ángulos formados por  rectas  paralelas cortadas
Pares de ángulos formados por rectas paralelas cortadas
 
TIPOS DE MATRICES
TIPOS DE MATRICES TIPOS DE MATRICES
TIPOS DE MATRICES
 
Red black tree in data structure
Red black tree in data structureRed black tree in data structure
Red black tree in data structure
 
Conjunto Ortogonal
Conjunto OrtogonalConjunto Ortogonal
Conjunto Ortogonal
 
Recorrido en árboles binarios
Recorrido en árboles binariosRecorrido en árboles binarios
Recorrido en árboles binarios
 
Topologia general
Topologia generalTopologia general
Topologia general
 
Árboles binarios, ABB y AVL
Árboles binarios, ABB y AVLÁrboles binarios, ABB y AVL
Árboles binarios, ABB y AVL
 
Mapas k de 2 3 4 variables
Mapas k de 2 3 4 variablesMapas k de 2 3 4 variables
Mapas k de 2 3 4 variables
 
Programación 3: listas enlazadas
Programación 3: listas enlazadasProgramación 3: listas enlazadas
Programación 3: listas enlazadas
 

Destacado (8)

How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 
Árboles AA
Árboles AAÁrboles AA
Árboles AA
 
Arbol b ASIRB
Arbol b ASIRBArbol b ASIRB
Arbol b ASIRB
 
ARBOLES MULTICAMINOS
ARBOLES MULTICAMINOSARBOLES MULTICAMINOS
ARBOLES MULTICAMINOS
 
Estructuras de datos
Estructuras de datosEstructuras de datos
Estructuras de datos
 
Arboles Binarios
Arboles BinariosArboles Binarios
Arboles Binarios
 
Arbol B
Arbol BArbol B
Arbol B
 
Aplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafosAplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafos
 

Similar a Definición y propiedades de un árbol rojo-negro

Similar a Definición y propiedades de un árbol rojo-negro (11)

Arboles rojonegros.pptx
Arboles rojonegros.pptxArboles rojonegros.pptx
Arboles rojonegros.pptx
 
Arn doniel acosta
Arn doniel acostaArn doniel acosta
Arn doniel acosta
 
áRboles binarios
áRboles binariosáRboles binarios
áRboles binarios
 
áRboles binarios
áRboles binariosáRboles binarios
áRboles binarios
 
Árbol rojo-negro
Árbol rojo-negroÁrbol rojo-negro
Árbol rojo-negro
 
Arboles binarios
Arboles binariosArboles binarios
Arboles binarios
 
Para leer estructuras
Para leer estructurasPara leer estructuras
Para leer estructuras
 
Para leer estructuras
Para leer estructurasPara leer estructuras
Para leer estructuras
 
Declarar Arboles. Operaciones. Ejemplospdf
Declarar Arboles. Operaciones. EjemplospdfDeclarar Arboles. Operaciones. Ejemplospdf
Declarar Arboles. Operaciones. Ejemplospdf
 
Los arboles presentacion
Los arboles presentacion Los arboles presentacion
Los arboles presentacion
 
Arboles binarios
Arboles binariosArboles binarios
Arboles binarios
 

Último

Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfluisantoniocruzcorte1
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdf
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdfLA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdf
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdfJAVIER SOLIS NOYOLA
 
La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariamarco carlos cuyo
 

Último (20)

Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdf
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdfLA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdf
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdf
 
La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundaria
 

Definición y propiedades de un árbol rojo-negro

  • 1.
  • 2. Definición Un árbol rojo-negro es un árbol binario de búsqueda en el que cada nodo tiene un atributo de color cuyo valor es o bien rojo o bien negro. Además de los requisitos impuestos a los árboles binarios de búsqueda convencionales.
  • 3. Propiedades  Cada nodo o es rojo o es negro.  La raíz es siempre negro.  Cada hoja (null) es negra  Si un nodo es rojo, entonces, sus hijos son negros.  Cada camino de un nodo a cualquier descendiente tiene la misma cantidad de nodos negros.
  • 5. OPERACIONES Búsqueda La búsqueda consiste acceder a la raíz del árbol, si el elemento a localizar coincide con éste la búsqueda ha concluido con éxito, si el elemento es menor se busca en el subárbol izquierdo y si es mayor en el derecho. Si se alcanza un nodo hoja y el elemento no ha sido encontrado se supone que no existe en el árbol.
  • 6. Rotación La estructura de los apuntadores se cambia mediante rotación, la cual es una operación que preserva las propiedades de un árbol binario de búsqueda. Existen dos tipos de rotaciones: a la izquierda y a la derecha Rotación Izq. Rotación Der.
  • 7. Inserción Un árbol Rojo-Negro es un árbol binario, por lo tanto una inserción en este se hará de la misma forma que en un ABB, pero el nodo a insertar será siempre rojo. Posteriormente se reajustan las propiedades del mismo. Al momento de hacer la inserción, los apuntadores derecho e izquierdo del nuevo nodo son apuntados hacia el “centinela”.
  • 8. Casos de Inserción  Caso 1: El tío de x es Rojo. Como el abuelo de x es negro, se colorea al padre y al tío de x de Negro y de Rojo al abuelo.  Caso 2: El tío de x es Negro y x es hijo derecho. Se usa una rotación a la izquierda para llevarlo al caso tres, en el que x es hijo izquierdo  Caso 3: El tío de x es Negro y x es hijo izquierdo. Como x y su padre son rojos, se hace una rotación derecha, para colorear al padre de x de negro y al abuelo de x de rojo, de modo que la nueva raíz del subárbol es el padre de x, cuyo hijo izquierdo es x e hijo derecho el abuelo de x.
  • 9. Eliminación La eliminación de un nodo por otro lado requiere de algunas consideraciones adicionales a la de un árbol binario común el proceso de bajas utiliza una estructura especial llamada “centinela” esta es un objeto con la misma estructura de un nodo del árbol y siempre es de color negro. En lugar de que los apuntadores nulos sean null estos apuntaran al centinela