Red de conocimiento de divisas - Preguntas y respuestas sobre Forex - ¿Qué es un árbol de decisión binario en una estructura de datos?

¿Qué es un árbol de decisión binario en una estructura de datos?

Un árbol de decisión binario también se denomina árbol de clasificación binario. Es un árbol vacío o un árbol binario. Tiene las siguientes propiedades:

(1) Si el subárbol izquierdo no está vacío, entonces el izquierdo. subárbol Los valores de todos los nodos en el subárbol derecho son menores que el valor de su nodo raíz;

(2) Si el subárbol derecho no está vacío, los valores de todos los nodos de la derecha el subárbol es mayor o igual que el valor de su nodo raíz;

(3) Los subárboles izquierdo y derecho también son árboles de clasificación binarios.

Datos extendidos:

Buscar

Pasos:

Árbol binario

Si el valor clave de la raíz nodo es igual a La palabra clave buscada fue exitosa.

De lo contrario, si es menor que el valor clave del nodo raíz, verifique recursivamente el subárbol izquierdo.

Si es mayor que el valor clave del nodo raíz, verifique recursivamente el subárbol derecho.

Si el subárbol está vacío, la búsqueda no tiene éxito.

Análisis de caso promedio (si se encuentran dos tipos con éxito):

Generalmente, sea P(n, I) la búsqueda promedio cuando el número de nodos en su subárbol izquierdo es I Longitud, el número de nodos como se muestra en la figura es n = 6, I = 3; luego p (n, I) = p (6, 3) = [1+(p(3)+1)* 3+( p( 2)+1)* 2]/6 =[1+(5).

Nota: P(3) y P(2) son las longitudes de búsqueda promedio de árboles de clasificación binaria de 3 y 2 nodos. En general, P(i) es la longitud de búsqueda promedio de un árbol de clasificación binaria con I nodos. Longitud promedio de búsqueda = suma de profundidades de cada nodo/número de puntos de resumen.

Enciclopedia Baidu: árbol de clasificación binaria

上篇: ¿Cómo es Disneylandia en Tokio, Japón? 下篇: Akikoya, ¿qué ciudad de Japón?
Artículos populares