Ir al contenido principal

Tipos de árboles binarios

Un árbol binario es un tipo de árbol en que cada vértice máximo puede tener dos hijos; su nodo raíz está enlazado a dos subárboles binarios disjuntos denominados subárbol izquierdo y subárbol derecho. Los árboles binarios no son vacíos ya que como mínimo tienen el nodo raíz.


Árbol Binario Lleno

Es aquel árbol en el que los nodos de cada nivel tienen sus dos hijos o ninguno (si es hoja).


Árbol binario completo

Es aquel árbol binario lleno en que todas sus hojas están en el nivel n o n-1 considerando que para un hijo derecho hay siempre un hijo izquierdo. Por lo tanto, todo árbol binario lleno es completo, pero no la viceversa.


Propiedades de Árboles Binarios


Recorrido de un Árbol binario

Un recorrido en un árbol binario es Una operación que consiste en visitar todos sus vértices o nodos, de tal manera que cada vértice se visite una sola vez.

Se distinguen tres tipos de recorrido: INORDEN, POSORDEN Y PREORDEN.

 

En cada recorrido se tiene en cuenta la posición de la raíz (de ahí su nombre) y que siempre se debe ejecutar primero el hijo izquierdo y luego el derecho.


Recorrido Preorden

Preorden: (raíz, izquierdo, derecho). Para recorrer un árbol binario no vacío en preorden, hay que realizar las siguientes operaciones recursivamente en cada nodo, comenzando con el nodo de raíz:


Visite la raíz

Atraviese el sub-árbol izquierdo

Atraviese el sub-árbol derecho


Ejemplo preorden 


Ejercicio preorden 


Ejemplo in-orden 


Ejercicio in-orden 


Ejemplo pos-orden 


Ejercicio pos-orden 


Ejemplo para crear un árbol


Ejercicio de crear un árbol 


Comentarios

Entradas populares de este blog

Grafos

  En matemáticas y en ciencias de la computación, la teoría de grafos estudia las propiedades de los grafos. Un grafo es un conjunto, no vacío, de objetos llamados vértices (o nodos) y una selección de pares de vértices, llamados aristas (edges en inglés) que pueden ser orientados o no. Típicamente, un grafo se representa mediante una serie de puntos (los vértices) conectados por líneas (las aristas). Complementos del Grafo Tipos de Grafos Un grafo dirigido o grafo orientado, es un tipo de grafo en el cual el conjunto de las aristas tiene una dirección definida, a diferencia del grafo generalizado, en el cual la dirección puede estar especificada o no. Grafo simple o simplemente grafo es aquel que acepta una sola una arista uniendo dos vértices cualesquiera. Esto es equivalente a decir que una arista cualquiera es la única que une dos vértices específicos. Es la definición estándar de un grafo. No contiene aristas paralelas, lazos ni aristas dirigidos. Un grafo se dice conexo si, p...

Vectores

Cantidades Escalares y Vectoriales Cantidad Escalar Esta especificada por un valor con la unidad apropiada   Ejemplo: Temperatura, Masa, Volumen, Tiempo   Estas cantidades pueden tener valores positivos, negativos o tener un valor cero   Sus operaciones matemáticas se realizan utilizando las reglas de la aritmética Cantidad Vectorial Son aquellas que quedan totalmente definidas con un módulo, una dirección y un sentido.   Es el caso de la fuerza, la velocidad, el desplazamiento. En estas magnitudes es necesario especificar hacia dónde se dirigen y, en algunos casos  dónde se encuentran aplicadas.   Todas las magnitudes vectoriales se representan gráficamente mediante vectores, que se simbolizan a través de una flecha. Vector Un vector tiene tres características esenciales: módulo, dirección y sentido.   Los vectores se representan goemétricamente con flechas y se le asigna por lo general una letra que en su parte superior lleva una pequeña flecha Modul...

Árboles

  Definición Desde el punto de vista conceptual, un árbol es un caso particular de grafo, es un objeto que comienza con una raíz y se extiende en ramificaciones o lineas que terminan en un nodo.   Representan la estructura no-lineal y dinámica de datos más importante en computación. Dinámica porque puede cambiar durante la ejecución de un programa y no-lineal porque a cada elemento del árbol pueden seguirle varios elementos. Un árbol es una estructura jerárquica aplicada a un conjunto de elementos llamados nodos, uno de los cuales es conocido como raíz. Además, se crea una relación o parentesco entre los nodos que da lugar a términos como padre, hijo, hermano, antecesor, sucesor, ancestro.   En ciencias de la computación, un árbol es una estructura de datos comúnmente usada, que emula la estructura de un árbol con un conjunto de nodos conectados.   Cada uno de los nodos de un árbol tiene cero o más nodos hijos, que están por debajo de él (en ciencias de la computació...