CONOCIENDO LA ESTRUCTURA DE UN
              ARBOL
• Los árboles representan estructuras
  dinámicas de datos, debido a que pueden
  cambiar en tiempo de ejecución y no lineales
  puesto que a cada elemento del árbol pueden
  seguirle varios elementos.
ÁRBOLES
Un árbol es una estructura jerárquica aplicada
sobre una colección de elementos
u objetos llamados nodos; uno de los cuales es conocido
 como raíz. Además se crea una relación de parentesco
entre los nodos dando lugar a términos como
padre, hijo, hermano, antecesor, sucesor, ancestro,etc.

Formalmente se define un arbol de tipo T como
 una estructura homogenea que es la concatenación
 de un elemento de tipo T con un número finito de
 arboles disjuntos llamados subarboles.
APLICACIONES            A


                             B                   C

                       D     E       F       G       H

                       I         J       K           L

Los árboles tienen una gran variedad de aplicaciones.
Para construir un árbol genealógico, para el análisis de circuitos eléctricos,
para evaluar expresiones aritméticas, para numerar los capítulos y secciones
de un libro, etc.
Gráficamente puede representarse una estructura de diferentes formas y todas
ellas equivalentes.
Por medio de grafos, esta última representación es la que comúnmente se
utiliza; y ha originado el término árbol por su parecido abstracto con el
vegetal (raíz, ramas, hojas).
ARBOL GENERAL
Figura 1.1: Árbol genealógico
                                             Arista
                                             Es el
                                             primer      Nodo
     Camino simple                   Luis
                                             nodo
                                             del                Nivel 1
                                             árbol.
                         Juan       Pedro   María
                                             Se
                                             caracte
                                             riza por
                                             ser el             Nivel 2
                                             único
             Mario          José             nodo     Mateo
                                             que no
                                                                Nivel 3
                                             tiene
                                             predec
                            Elías            esores.
                                             ta
                                                                Nivel 4
CARACTERÍSTICAS Y PROPIEDADES DE LOS ÁRBOLES
a)   Todo árbol que no es vacío, tiene un único nodo raíz.
b)   Un nodo X es descendiente directo 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.
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 que 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.
     GRADO DE ÁRBOL, es el máximo grado de todos los nodos del árbol.
h)   NIVEL es el número de arcos que deben ser recorridos para llegar a un
     determinado nodo. Por definición, la raíz tiene en nivel 1.
i)   ALTURA del árbol es el máximo número de niveles de todos los nodos del
     árbol.
Ejemplo: ÁRBOL GENERAL.
         Dado el árbol general de la figura de abajo, se hacen sobre él las
         siguientes consideraciones.              A

                                  B
                                                                        C


                       D              E           F              G                H



                        I                     J                K                    L
   1.- A es la raíz del árbol.
   2.- B es hijo de A. C es hijo de A. D es hijo de B. E es hijo de B. L es hijo de H.
   3.- A es padre de B. B es padre de D. D es padre de I. C es padre de G. H es padre de L.
   4.- B y C son hermanos. D,E y F son hermanos. G y H son hermanos. J y K son hermanos.
   5.- I, E, J, K, G y L son nodos terminales u hojas.
   6.- B, D, F, C y H son nodos interiores.
   7.- El grado del nodo A es 2. B es 3. C es 2. D es 1. E es 0. El grado del árbol es 3.
   8.- El nivel del nodo A es 1. B es 2. D es 3. C es 2. L es 4.
   9.- La altura del´árbol es 4.
ARBOLES BINARIOS
• Se define un árbol binario como un conjunto finito de
  elementos (nodos) que bien esta vacío o esta formado
  por una raíz con dos arboles binarios disjuntos, es decir,
  dos descendientes directos llamados subarbol izquierdo
  y subarbol derecho.
• Los árboles binarios (también llamados de grado 2 )
  tienen una especial importancia.
• Las aplicaciones de los arboles binarios son muy
  variadas ya que se les puede utilizar para representar
  una estructura en la cual es posible tomar decisiones
  con dos opciones en distintos puntos.
Tipos de Arboles Binarios
  ARBOL BINARIO
    DISTINTOS:
  Dos árboles binarios son distintos
cuando sus estructuras son diferentes.
Arbol Binario Equivalente
           Son aquellos arboles que son similares y que además los nodos contienen la misma información. Ejemplo:




ARBOL BINARIO
EQUIVALENTE.

Son aquellos arboles que son similares y
que además los nodos contienen la
misma información.
• ARBOL BINARIO
  SIMILAR.
• Dos arboles
  binarios son
  similares cuando
  sus estructuras son
  idénticas, pero la
  información que
  contienen sus
  nodos es diferente.
• ARBOL BINARIO
  COMPLETO
• Son aquellos arboles
  en los que todos sus
  nodos excepto los del
  ultimo nivel, tiene
  dos hijos; el subárbol
  izquierdo y el
  subárbol derecho.
•

Arboles

  • 1.
    CONOCIENDO LA ESTRUCTURADE UN ARBOL • Los árboles representan estructuras dinámicas de datos, debido a que pueden cambiar en tiempo de ejecución y no lineales puesto que a cada elemento del árbol pueden seguirle varios elementos.
  • 2.
    ÁRBOLES Un árbol esuna estructura jerárquica aplicada sobre una colección de elementos u objetos llamados nodos; uno de los cuales es conocido como raíz. Además se crea una relación de parentesco entre los nodos dando lugar a términos como padre, hijo, hermano, antecesor, sucesor, ancestro,etc. Formalmente se define un arbol de tipo T como una estructura homogenea que es la concatenación de un elemento de tipo T con un número finito de arboles disjuntos llamados subarboles.
  • 3.
    APLICACIONES A B C D E F G H I J K L Los árboles tienen una gran variedad de aplicaciones. Para construir un árbol genealógico, para el análisis de circuitos eléctricos, para evaluar expresiones aritméticas, para numerar los capítulos y secciones de un libro, etc. Gráficamente puede representarse una estructura de diferentes formas y todas ellas equivalentes. Por medio de grafos, esta última representación es la que comúnmente se utiliza; y ha originado el término árbol por su parecido abstracto con el vegetal (raíz, ramas, hojas).
  • 4.
    ARBOL GENERAL Figura 1.1:Árbol genealógico Arista Es el primer Nodo Camino simple Luis nodo del Nivel 1 árbol. Juan Pedro María Se caracte riza por ser el Nivel 2 único Mario José nodo Mateo que no Nivel 3 tiene predec Elías esores. ta Nivel 4
  • 5.
    CARACTERÍSTICAS Y PROPIEDADESDE LOS ÁRBOLES a) Todo árbol que no es vacío, tiene un único nodo raíz. b) Un nodo X es descendiente directo 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. 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 que 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. GRADO DE ÁRBOL, es el máximo grado de todos los nodos del árbol. h) NIVEL es el número de arcos que deben ser recorridos para llegar a un determinado nodo. Por definición, la raíz tiene en nivel 1. i) ALTURA del árbol es el máximo número de niveles de todos los nodos del árbol.
  • 6.
    Ejemplo: ÁRBOL GENERAL. Dado el árbol general de la figura de abajo, se hacen sobre él las siguientes consideraciones. A B C D E F G H I J K L  1.- A es la raíz del árbol.  2.- B es hijo de A. C es hijo de A. D es hijo de B. E es hijo de B. L es hijo de H.  3.- A es padre de B. B es padre de D. D es padre de I. C es padre de G. H es padre de L.  4.- B y C son hermanos. D,E y F son hermanos. G y H son hermanos. J y K son hermanos.  5.- I, E, J, K, G y L son nodos terminales u hojas.  6.- B, D, F, C y H son nodos interiores.  7.- El grado del nodo A es 2. B es 3. C es 2. D es 1. E es 0. El grado del árbol es 3.  8.- El nivel del nodo A es 1. B es 2. D es 3. C es 2. L es 4.  9.- La altura del´árbol es 4.
  • 7.
    ARBOLES BINARIOS • Sedefine un árbol binario como un conjunto finito de elementos (nodos) que bien esta vacío o esta formado por una raíz con dos arboles binarios disjuntos, es decir, dos descendientes directos llamados subarbol izquierdo y subarbol derecho. • Los árboles binarios (también llamados de grado 2 ) tienen una especial importancia. • Las aplicaciones de los arboles binarios son muy variadas ya que se les puede utilizar para representar una estructura en la cual es posible tomar decisiones con dos opciones en distintos puntos.
  • 9.
    Tipos de ArbolesBinarios ARBOL BINARIO DISTINTOS: Dos árboles binarios son distintos cuando sus estructuras son diferentes.
  • 10.
    Arbol Binario Equivalente Son aquellos arboles que son similares y que además los nodos contienen la misma información. Ejemplo: ARBOL BINARIO EQUIVALENTE. Son aquellos arboles que son similares y que además los nodos contienen la misma información.
  • 11.
    • ARBOL BINARIO SIMILAR. • Dos arboles binarios son similares cuando sus estructuras son idénticas, pero la información que contienen sus nodos es diferente.
  • 12.
    • ARBOL BINARIO COMPLETO • Son aquellos arboles en los que todos sus nodos excepto los del ultimo nivel, tiene dos hijos; el subárbol izquierdo y el subárbol derecho. •