Você está na página 1de 2

rboles

Un rbol es un modelo abstracto de una jerarqua estructurada. Un rbol consta de nodos una relacin padre-hijo.

Terminologa
Raz: nodo sin padre (A) Nodo interno: nodo con al menos un hijo. Nodo externo (hoja): nodo sin hijos. Antepasados de un nodo: padres, abuelo, granabuelo, etc. La profundidad de un nodo: Es el nmero de antepasados. Altura de un rbol: profundidad mxima de cualquier nodo (3) Descendiente de un nodo: el nio, nieto, nieta nieto, etc.

Mtodos
Mtodos genricos: Entero size () Boolean isEmpty () Elementos iterator () Posiciones iterator () Mtodos de acceso: Raz de la posicin () Padre posicin (p) Posicin Iterador los nios (p) Mtodos de consulta: Boolean IsInternal (p) Boolean isExternal (p) Boolean isRoot (p) Mtodos adicionales: Posicin de la izquierda (p) Posicin correcta (p) Boolean hasLeft (p) Boolean hasRight (p)

Recorrido
Orden: Un nodo es visitado despus de esto el subrbol izquierdo y antes el subrbol derecho. Preorden: Es una visita a los nodos de un rbol de manera sistemtica. Postorden: Un nodo se visita despus de sus descendientes.

Tipos
rbol Binario: Es un rbol con las siguientes propiedades: Cada nodo interno tiene al menos dos hijos. Los hijos de un nodo son un par ordenado. Es asociado con una expresin aritmtica Nodos internos: Operadores Nodos externos: Operandos rbol de Decisin: rbol asociado con un proceso de decisin: *Nodos internos: preguntas con respuesta s / no *Nodos externos: decisiones. Propiedades de los rboles binarios:

Expresiones Aritmticas
Imprimir las expresiones aritmticas La especializacin de un orden de recorrido *Print Operando o el operador cuando se visita el nodo *Print ("antes de atravesar a la izquierda subrbol. *Imprimir ") despus de atravesar la derecha del Subrbol. Evaluar expresiones aritmticas La especializacin de un postorden de recorrido * Mtodo recursivo volver el valor de un subrbol. * Al visitar un interno nodo, se combinan los valores de los subrboles

Estructuras
Estructura vinculada de los rboles Un nodo est representado por un objeto almacenando * Elemento * Nodo primario: * Secuencia de los nodos hijos.

Euler
Recorrido generico de un rbol binario Incluye algunos casos especiales los recorridos preorden, inorden y postorder Camine alrededor del rbol y visitar cada uno de los nodos en tres ocasiones: * A la izquierda (preventa) * Desde abajo (finde) * A la derecha (postorden) Especializaciones de EulerTour Se muestra como especializado de clase EulerTour para evaluar una expresin aritmtica Supuestos * Nodos externos almacena Objetos enteros. * Nodos internos almacena Objetos de operador mtodo de apoyo operacin (Integer, Integer)

Estructura vinculada de los rboles binarios Un nodo se representa por un objeto almacenando * Elemento * Nodo primario: * Nodo hijo izquierdo * Nodo hijo derecho

n Nmero de nodos e Nmero de nodos externos i El nmero de internos nodos h Altura

Trminos
Raz: nodo sin padre Nodo interno: nodo con al menos un hijo. Nodo externo (hoja): nodo sin hijos. Antepasados de un nodo: padres, abuelo, granabuelo, etc. La profundidad de un nodo: Es el nmero de antepasados. Altura de un rbol: profundidad mxima de cualquier nodo (3) Descendiente de un nodo: el nio, nieto, nieta nieto, etc.

Definicin:

Un rbol es un modelo abstracto de una jerarqua estructurada. Un rbol consta de nodos una relacin padre-hijo.

Tipos de Arboles

rbol binario rbol de Decisin.

Recorridos: Inorden Preorden Postorden

Arboles Propiedades:

n Nmero de nodos e Nmero de nodos


externos i El nmero de internos nodos h Altura

Atributos

Nodo, Hojas, Altura del nodo, Profundidad del nodo, Padre, Hijo, Hermano, Ancestros, Nivel de rbol

Você também pode gostar