En un computador además de permitir organizar información, resultan estructuras útiles para resolver ciertos tipos de problema por ejemplo se pueden utilizar se pueden utilizar arboles AVL para mantener ordenada informacion de forma eficaz.
Para jugar, entender y emplear mejor grafos y árboles e.g Euler ha propuesto definiciones; a partir de estas definiciones y con ayuda de razonamientos lógicos ha demostrado propiedades.
Un ejemplo de arbol es el arbol binario el cual es una estructura de datos donde cada nodo siempre tiene un hijo izquierdo y un hijo derecho. No pueden tener más de dos hijos (de ahí el nombre "binario"). Si algún hijo tiene como referencia a null, es decir que no almacena ningún dato, entonces este es llamado un nodo externo. En el caso contrario el hijo es llamado un nodo interno. Usos comunes de los árboles binarios son los arboles bianrios de busqueda, los monticulos binarios y codificacion de huffman.
Métodos para almacenar árboles binarios
Los árboles binarios pueden ser construidos a partir de lenguajes de programacion de varias formas. En un lenguaje con registros y referencias , los árboles binarios son construidos típicamente con una estructura de nodos y punteros en la cual se almacenan datos, cada uno de estos nodos tiene una referencia o puntero a un nodo izquierdo y a un nodo derecho denominados hijos. En ocasiones, también contiene un puntero a un único nodo. Si un nodo tiene menos de dos hijos, algunos de los punteros de los hijos pueden ser definidos como nulos para indicar que no dispone de dicho nodo. En la figura adjunta se puede observar la estructura de dicha implementación.
Cabe mencionar los tipos de arboles binarios:
R
ResponderEliminarE
F
E
R
E
N
C
I
A
S
+3