Los árboles RB o los árboles rojo-negros son una especie de árbol de búsqueda binaria autobalanceado . O (log n) es el tiempo de ejecución para todas las operaciones básicas como: inserción, eliminación, etc.
No hay mucho que decir sobre los árboles RB como una descripción general en lugar de su mecánica / implementación; pero aquí hay alguna información: generalmente se compara con los árboles AVL, aunque hay algunas similitudes, difieren en cómo se comportan los árboles RB. Los elementos en un árbol Rojo-Negro están marcados como rojo / negro. La inserción y las eliminaciones dependen de los colores, en lugar de solo los valores de cada nodo.
Estas son las propiedades de un árbol rojo-negro:
- ¿Cuáles son algunos ejemplos del mundo real de máquinas simples?
- ¿Resolver todos los problemas en Project Euler facilita la resolución de problemas en Topcoder?
- ¿Son los algoritmos de los programas de computadora, o consisten en algoritmos, o ambos?
- ¿Cuál es la mejor manera de comprender y dominar la estructura de datos?
- ¿Cuáles son algunos diseños de clase mínima para el diseño de elevadores para la construcción de m pisos?
1) Cada nodo está marcado en rojo o negro .
2) El nodo raíz del árbol siempre es negro .
3) Un nodo rojo no puede tener un padre rojo o un hijo rojo .
4) Cada ruta desde el nodo raíz a un nodo NULL / NIL tiene el mismo número de nodos negros .
La inserción y eliminación varían tanto para árboles rojo-negros como para árboles AVL. La búsqueda es la misma en mecánica pero ligeramente diferente en tiempo de ejecución.
Estas son algunas de las referencias que podría darle, ya que estos sitios pueden brindarle detalles más completos sobre cómo se implementan y por qué son útiles: (no se pudo presentar la información muy extensa aquí en Quora, ya que se explica mejor con las ilustraciones proporcionadas a continuación)
¿Qué es un árbol rojo-negro? Árbol rojo-negro | Set 1 (Introducción) – GeeksforGeeks
Inserción de árbol rojo-negro: Árbol rojo-negro | Conjunto 2 (Insertar) – GeeksforGeeks
Eliminación del árbol rojo-negro: Árbol rojo-negro | Conjunto 3 (Eliminar) – GeeksforGeeks