19
ARBOLES ENRAIZADOS Definición Un árbol es un grafo un grafo conexo y no existe ningún circuito en él. Un árbol trivial es un grafo que consiste de un solo vértice. Un grafo sin circuitos se dice bosque.

ARBOLES ENRAIZADOS

Embed Size (px)

DESCRIPTION

arboles

Citation preview

Page 1: ARBOLES ENRAIZADOS

ARBOLES ENRAIZADOSDefinición

• Un árbol es un grafo un grafo conexo y no existe ningún circuito en él.

• Un árbol trivial es un grafo que consiste de un solo vértice.

• Un grafo sin circuitos se dice bosque.

Page 2: ARBOLES ENRAIZADOS

Ejemplos de grafos que son árboles

Page 3: ARBOLES ENRAIZADOS

Ejemplo de grafos que no son árboles

Page 4: ARBOLES ENRAIZADOS

Vértices Internos (Ramas) y Vértices Terminales (Hojas)

Sea T un árbol:

• Si T tiene sólo uno o dos vértices, a cada uno de ellos se les llamará vértices terminales.

• Si T tiene tres vértices o más entonces:

– A cada vértice de grado 1 se le llamará vértice hoja o vértice terminal.

– A cada vértice de grado mayor o igual que 2 se le llamará vértice rama o vértice interno.

Page 5: ARBOLES ENRAIZADOS

Definiciones

Sea G un grafo conexo:

• G es un árbol si y sólo si entre cualquier dos vértices de G existe solamente un camino que los une.

• Si G tiene n vértices: G es un árbol si y sólo si G tiene exactamente n − 1 lados.

• G es un árbol si y sólo si cualquier vértice de grado mayor o igual que dos es un vértice puente.

Page 6: ARBOLES ENRAIZADOS

Arbol Enraizado• Un árbol enraizado es un árbol donde existe un vértice

distinguido o especial llamado raíz.

• El nivel de un vértice v es la longitud del camino del nodo raíz a vértice v.

• La altura del árbol enraizado es el mayor nivel que tienen los nodos.

• Los hijos de un nodo son los vértices adyacentes al nodo y que están en un nivel mayor que el nodo.

• Si v es un hijo de w, w se dice padre de v.

• Si v y w son hijos de un mismo padre se llaman hermanos.• Si v está en el camino de la raíz a w se dice que v es un

ancestro de w o que w es un descendiente de v.

Page 7: ARBOLES ENRAIZADOS

Ejemplo

Nivel de V5 = 2Altura de Arbol = 3Padre de V2 = V0Descendientes de V3= V5,V6,V10Nivel de V0 =0Hijos de V3 =V5, V6Hermanos de V8 = V7, V9Ancestros de V5 = v3,v0

Page 8: ARBOLES ENRAIZADOS
Page 9: ARBOLES ENRAIZADOS
Page 10: ARBOLES ENRAIZADOS
Page 11: ARBOLES ENRAIZADOS
Page 12: ARBOLES ENRAIZADOS
Page 13: ARBOLES ENRAIZADOS

Si se considera la tarea como un proceso secuencial, entonces los nodos individuales se visitan en un orden específico, y pueden considerarse como organizados según una estructura lineal. De hecho, se simplifica considerablemente la descripción de muchos algoritmos si puede hablarse del proceso del siguiente elemento en el árbol, según un cierto orden subyacente

Page 14: ARBOLES ENRAIZADOS

Formas de Recorrido

• Hay dos formas básicas de recorrer un árbol: El recorrido en amplitud y el recorrido en profundidad.

Page 15: ARBOLES ENRAIZADOS

Recorrido en Amplitud

Page 16: ARBOLES ENRAIZADOS

Recorrido en Profundidad

• Recorre el árbol por subárboles.

• Hay tres formas Preorden, orden central o inorden y Postorden.

• Cada una de ellas tiene una secuencia distinta para analizar el árbol.

Page 17: ARBOLES ENRAIZADOS

Recorrido Inorden

Page 18: ARBOLES ENRAIZADOS

Recorrido Preorden

Page 19: ARBOLES ENRAIZADOS

Recorrido Postorden