Clase De Arboles

  • Uploaded by: Lore Fernández
  • 0
  • 0
  • March 2021
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Clase De Arboles as PDF for free.

More details

  • Words: 984
  • Pages: 5
Loading documents preview...
UNIVERSIDAD AUTÓNOMA DE ASUNCIÓN Facultad de Ciencias y Tecnologías Departamento de Informática

CLASE 7 ÁRBOLES Concepto Un árbol se puede definir cómo una estructura jerárquica aplicada sobre una colección de elementos u objetos denominados nodos, uno de los cuales es conocido cómo raíz. Además se crea una relación o parentesco entre los nodos dando lugar a términos como padre, hijo, hermano, antecesor, sucesor, ancestro, etc. Formalmente se define un árbol de tipo T cómo una estructura homogénea resultado de la concatenación de un elemento de tipo T con un conjunto finito de árboles disjuntos, llamados subárboles. Una forma particular de árbol es un árbol vacío. Los árboles son estructuras recursivas, ya que cada subárbol es a su vez un árbol.

Clasificación Los Árboles son las estructuras de datos no lineales y dinámicas más importantes del área de la de la computación. Dinámicas puesto que las mismas pueden cambiar tanto de tamaño, cómo de forma durante la ejecución del programa. No lineales, puesto que cada elemento del árbol, puede tener más de un sucesor. Ejemplo Nº 1: representación gráfica de un árbol a través de Diagrama de Venn A B

C

E

D

H

F I

J

G

K

L

Ejemplo Nº 2: representación gráfica de un árbol a través de Anidación de paréntesis (A (B (D (I), E, F(J, K)), C(G, H(L))))

Material elaborado por la Prof. Paola Peña Estructuras de Datos – Clase Nº 7

1

UNIVERSIDAD AUTÓNOMA DE ASUNCIÓN Facultad de Ciencias y Tecnologías Departamento de Informática

Ejemplo Nº 3: representación gráfica de un árbol a través de notación decimal de Dewey 1.A, 1.1.B, 1.1.1.D, 1.1.1.1.I, 1., 1.1.2.E, 1.1.3.F, 1.1.3.1.J, 1.1.3.2K, 1.2.C, 1.2.1.G, 1.2.2.H, 1.2.2.1.L Ejemplo Nº 4: representación gráfica de un árbol a través de notación identada A ----------B -------------------D ----------------------------I -------------------E -------------------F ----------------------------J ----------------------------K -----------C -------------------G -------------------H ----------------------------L Ejemplo Nº 5: representación gráfica de un árbol a través de grafo A B

D

C

E

I

F

J

G

K

H

L

Características y propiedades a) Todo árbol que no es vacío tiene un nodo único, denominado raíz. b) Un nodo X es descendiente de un nodo Y, si el nodo X es apuntado por el nodo Y. En este caso es común utilizar la expresión; X es hijo de Y.

Material elaborado por la Prof. Paola Peña Estructuras de Datos – Clase Nº 7

2

UNIVERSIDAD AUTÓNOMA DE ASUNCIÓN Facultad de Ciencias y Tecnologías Departamento de Informática

c) Un nodo X es antecesor directo de un nodo Y, si el nodo X apunta al nodo Y. En este caso es común utilizar la expresión; X es padre de Y.

d) Se dice de todos los nodos que son descendientes directos (hijos) de un mismo nodo (padre) son hermanos.

e) Todo nodo que no tiene ramificaciones (hijos), se conoce con el nombre de terminal u hoja.

f) Todo nodo que no es raíz ni terminal u hoja se conoce con el nombre de interior. g) Grado es el número de descendientes directos de un determinado nodo. h) Grado del árbol es el máximo grado de todos los nodos del árbol. i) Nivel es el número de arcos que deben ser recorridos para llegar a un determinado nodo. Por definición la raíz tiene nivel 1.

j) Altura del árbol es el número máximo de niveles de todos los nodos del árbol. Aplicaciones •

Representaciones de fórmulas matemáticas



Análisis de circuitos eléctricos



Organización general de índices



Representación de árboles genealógicos

Los árboles AVL son estructuras más eficientes para trabajar con memoria primaria, mientras que los árboles B y B+ son más eficientes para trabajar con memoria secundaria.

Longitud de camino interno (LCI) Es la suma de las longitudes de camino de todos los nodos del árbol. Esta medida es importante porque permite conocer los caminos que tiene el árbol. Se calcula por medio de la siguiente fórmula:

LCI = ∗ Material elaborado por la Prof. Paola Peña Estructuras de Datos – Clase Nº 7

3

UNIVERSIDAD AUTÓNOMA DE ASUNCIÓN Facultad de Ciencias y Tecnologías Departamento de Informática

Donde i representa el nivel del árbol, h su altura y ni el número de nodos en el nivel i. Cálculo del LCI del gráfico de árbol del ejemplo Nº 5: LCI = 1 * 1 + 2 * 2 + 3 * 5 + 4 * 4 = 36

Longitud de camino externo (LCE) Para definir la longitud de camino árbol externo de un árbol, primero es necesario explicar los conceptos de árbol extendido y nodo especial. Un árbol extendido es aquel en el que el número de hijos de cada nodo es igual al grado del árbol. Si alguno de los nodos del árbol, no cumple con esta condición, entonces deben incorporarse al mismo tantos nodos especiales como requiera para llegar a cumplirla. Se puede definir ahora la longitud de camino externo (LCE) de un árbol como la suma de las longitudes de camino de todos los nodos especiales del árbol. Se calcula por medio de la siguiente fórmula:

LCE = ∗

Donde i representa el nivel del árbol, h su altura y nei el número de nodos especiales en el nivel i. Observe que i comienza desde 2, puesto que la se la raíz se encuentra en el nivel uno y no puede ser un nodo especial: Cálculo del LCE del gráfico de árbol del ejemplo Nº 5: LCE = 2 * 1 + 3 * 1 + 4 * 11 + 5*12 = 109 *Ver figura 6.3 Árbol Extendido - Página Nº 182. Bibliografía básica.

Material elaborado por la Prof. Paola Peña Estructuras de Datos – Clase Nº 7

4

UNIVERSIDAD AUTÓNOMA DE ASUNCIÓN Facultad de Ciencias y Tecnologías Departamento de Informática

Fuentes bibliográfica o webliografia Cairó, Osvaldo/Guardati, Silvia (2006). Estructura de Datos. 3ra Edición. McGraw-Hill Interamericana Editores. S.A. de C.V. Código: 970-10-5908-5

Material elaborado por la Prof. Paola Peña Estructuras de Datos – Clase Nº 7

5

Related Documents

Clase De Arboles
March 2021 0
Arboles
January 2021 2
Plantas - Arboles De Jardin
February 2021 3
Arboles De Nicaragua
February 2021 1
Arboles Bolivia
January 2021 0

More Documents from "Jairo Marin Barragan"