You are on page 1of 3

Universidad de Córdoba. Jesús Vergara, Luis Pastrana, Articulo de Operaciones con árboles binarios de búsqueda.

Operaciones con árboles binarios de búsqueda.


Jesús Miguel Vergara Pascacio, Luis Alfredo Pastrana Zúñiga.
Ingenieria de sistemas
Universidad de Córdoba
Teoría de grafos Grupo: 411019 GM1A
Jesuspascacio12@gmail.com, Al.pastrana28092016@gmail.com
Universidad de Córdoba. Jesús Vergara, Luis Pastrana, Articulo de Operaciones con árboles binarios de búsqueda.

RESUMEN: En este artículo Insercion  El mayor de sus


se hará énfasis en cómo se El procedimiento de menores es: 4
implementan los arboles insercion en un arbol binario
binarios de búsqueda en la de busqueda es muy sencillo,
solución de problemas de la
vida real y el tipo de
unicamente hay que tener
operaciones que con ellos se cuidado de no romper la
pueden realizar. estructura ni el orden del
arbol. Figura 2. Metodo de
Cuando se inserta un nuevo insercion de un nodo.
PALABRAS CLAVE- arboles
binarios, grafos. nodo en el arbol hay que
tener en cuenta que cada Eliminacion
nodo no puede tener mas de El borrador en arboles Figura 4. Arbol con
INTRODUCCIÓN binarios de busqueda es otra elemento sin borrar.
dos hijos, por esta razon, si
Un arbol binario es una operación bastante sencilla
un nodo ya tiene dos hijos el
estructura de datos en la cual excepto en un caso. Vamos a Vamos a sustituirlo por el 7
nuevo nodo nunca se podra
cada nodo puede tener un ir estudiando los distintos el arbol resultante seria el
insertar como su hijo, con
hijo izquierdo y uno, derecho casos, tras realixzar la siguiente tras eliminar el
esta restriccion nos
el cual no puede tener mas busqueda del nodo a elemento 7 de su ubicación
aseguramos de mantener la
de dos hijos, si algun hijo eliminar observamos que el original.
estructura del arbol, pero
tiene como referencia a nodo no tiene hijos, este es el
tambien se debe mantener el
NULL, es decir que no caso mas sencillo,
orden del mismo.
almacena ningun dato, por unicamente habra que borrar
Para localizar el lugar
eso se le llama nodo externo, el elemento y ya habremos
adecuado del arbol donde
en el caso contrario el hijo es concluido la operación, si
insertar el nuevo nodo se
llamado un nodo interno . tras realizar la busqueda nos
realizan comparaciones entre
los nodos del arbol y el encontramos con que tiene
elemento a insertar. El un solo hijo, este caso
primer nodo que se compara tambien es sencillo para
Figura 5. Arbol con
es la raiz si el nuevo nodo es borrar el nodo deseado,
elemento eliminado.
menor que la raiz la hacemos una especie de
busqueda prosigue por el puente, el padre del nodo a
Otras operaciones
nodo izquierdo de este, si el borrar pasa a apuntar al hijo
nuevo nodo fuese mayor la del nodo borrado
En los arboles de busqueda,
busqueda seguiria por el hijo la operación de buscar es
derecho de la raiz. Este muy eficiente. El algoritmo
procedimiento es recursivo y compara el elemento a
su condicion de parada es buscar con la raiz, si es
llegar a un nodo que no menor continua la busqueda
Figura 1. Árbol Binario. tenga hijo en la rama por la por la rama izquierda, si es
que la busqueda deberia mayor continua la busqueda
ARBOL BINARIO DE seguir, en este caso, el nuevo por la rama derecha. Este
BUSQUEDA nodo se inserta en ese hueco porcedimiento se realiza
como su nuevo hijo. Figura 3. Metodo de recursivamente hasta que se
Un árbol binario de eliminacion de un nodo. encuentra el nodo o hasta
busqueda tambien llamado EJEMPLO que se llega al final del
BST es un tipo particular de Se quiere insertar el Por ultimo , el caso mas arbol.
arbol binario que presenta elemento 6 al arbol, lo complejo, si el nodo a borrar Otra operación importante
una estructura de datos en primero es comparar el tiene dos hijos. En este caso en el arbol es el recorrido del
forma de arbol usada en nuevo elemento con la raiz se debe sustituir el nodo a mismo. El recorrido se puede
informatica. como 6 > 4 entonces la borrar por el mayor de los realizar de tres formas
Por otro lado, la busqueda busqueda prosigue por el nodos menores del dodo diferentes.
en arboles binaarios es un lado derecho, ahora el nuevo borrado o por el menor de
metodo simple dinamico y nodo se compara con el los nodos mayores de dicho  PREORDEN:
eficiente considerado como elemento 8, en este caso 6 < nodo. Una vez realizada esta primero el nodo
uno de los fundamentales en 8, por lo que hay q continuar situacion se borra el nodo raiz, luego el
las ciencias de la con la busqueda por la rama que sustituyo al nodo subarbol izquierdo y
computacion. izquierda como la rama eliminado. a continuacion el
izquierda de 8 no tiene sub arbol derecho.
Operaciones basicas de los ningun nodo se cumple la Ejemplo
arboles binarios de condicion de parada de la Sobre el siguiente arbol  INORDEN: primero
busqueda. recursividad y se inserta en queremos eliminar el el sub arbol
Como en toda estructura de ese lugar el nuevo nodo. elemento 6 tenemos dos izquierdo, luego la
datos hay dos tipos de opciones para sustituirlo: raiz y acontinuacion
operaciones basicas  El menor de sus el sub arbol
insercion y eliminacion. mayores es: 7 derecho.
Universidad de Córdoba. Jesús Vergara, Luis Pastrana, Articulo de Operaciones con árboles binarios de búsqueda.

https://es.m.wikipedia.org/wi
 POSTORDEN: ki/
primero el sub arbol %C3%81rbol_binario_de_b
izquierdo, luego el %C3%BAsqueda
sub arbol derecho y
a continuacion la
raiz.

A continuacion se muestra
un ejemplo de los diferentes
recorridos en un arbol
binario.

Figura 6. Recorridos por un


arbol binario.

 PREORDEN: A-B-
D-G-E-H-I-C-F-J-K

 INORDEN: G-D-B-
H-E-I-A-C-J-K-F

 POSTORDEN: G-
D-H-I-E-B-K-J-F-
C-A

CONCLUSIONES

Para terminar se puede decir


que los arboles binarios son
muy útiles como métodos
simples de búsqueda, además
de que son tipos de datos
abstractos, no son muy
difíciles de entender y como
al ir agregando elementos se
van acomodando no hay
necesidad de usar un método
de ordenamiento.
Al tener una gran cantidad
de datos en un árbol la mejor
forma de encontrar rápido
los datos es balancearlo y
aplicar la búsqueda binaria,
ya que las comparaciones
disminuyen drásticamente.

REFERENCIAS

www.hci.uniovi.es

You might also like