¿Qué estructura de árbol es un árbol de búsqueda binario autoequilibrado?
Red Black Tree es un árbol de búsqueda binario autoequilibrado. Es una estructura de datos utilizada en informática. Su uso típico es implementar matrices asociativas.
El principio del árbol rojo-negro es mantener el equilibrio del árbol de búsqueda binaria mediante operaciones específicas al insertar y eliminar operaciones, realizando así una matriz asociativa y almacenando datos ordenados. Es un árbol de búsqueda binario autoequilibrado, una estructura de datos utilizada en informática, y su uso típico es implementar matrices asociativas.
Un árbol rojo-negro es un tipo específico de árbol binario, una estructura utilizada en informática para organizar bloques de datos como números. Si un árbol de búsqueda binario es un árbol rojo-negro, entonces cualquiera de sus subárboles debe ser un árbol rojo-negro.
Dado que cada árbol rojo-negro es un árbol de clasificación binario, al buscar un árbol rojo-negro, puede utilizar el algoritmo de búsqueda aplicado a los árboles de clasificación binarios ordinarios. No se requiere información de color durante el proceso de búsqueda. .
Características de comportamiento:
Un árbol rojo-negro es un árbol de búsqueda binario en el que cada nodo tiene un atributo de color, ya sea rojo o negro. Además de los requisitos generales obligatorios para los árboles de búsqueda binarios, hemos agregado los siguientes requisitos adicionales para cualquier árbol rojo-negro válido:
Propiedad 1. El nodo es rojo o negro.
Propiedad 2. El nodo raíz es negro.
Propiedad 3. Todas las hojas son negras. (Las hojas son nodos NUIL).
Propiedad 4. Los dos nodos secundarios de cada nodo rojo son negros. (No puede haber dos nodos rojos consecutivos en todos los caminos desde cada hoja hasta la raíz).
Propiedad 5. Todos los caminos desde cualquier nodo a cada una de sus hojas contienen el mismo número de nodos negros.