Академический Документы
Профессиональный Документы
Культура Документы
Facultad de ingeniería
Recorrido de Arboles
Binarios
Contenido
Introducción ........................................................................................................................................ 2
Recorrido de Arboles binarios ............................................................................................................. 3
Búsqueda en profundidad ............................................................................................................... 3
Búsqueda en amplitud. ................................................................................................................... 5
Conclusiones de Recorridos ................................................................................................................ 5
Pre-orden: ....................................................................................................................................... 5
In-Orden .......................................................................................................................................... 8
Pos-orden ........................................................................................................................................ 8
Introducción
Los recorridos son algoritmos que nos permiten recorrer un árbol en un orden especifico,
los recorridos nos pueden ayudar encontrar un nodo en el árbol, o buscar una posición
determinada para insertar o eliminar un nodo.
Básicamente podemos catalogar las búsquedas en dos tipos, las búsquedas en profundidad y
las búsquedas en amplitud.
Búsqueda en profundidad
Recorrido Pre-orden: El recorrido inicia en la Raíz y luego se recorre en pre-orden cada uno
de los sub-árboles de izquierda a derecha.
Universidad Autónoma de Campeche
Facultad de ingeniería
Búsqueda en amplitud.
Se recorre primero la raíz, luego se recorren los demás nodos ordenados por el nivel al que
pertenecen en orden de Izquierda a derecha.
Este tipo de búsqueda se caracteriza por que la búsqueda se hace nivel por nivel y de
izquierda a derecha.
Conclusiones de Recorridos
Pre-orden:
Para recorrer un árbol binario de esta manera debemos tener en cuenta los
pasos o prioridades que están estipulados, los cuales son los siguientes.
1) Visite la raíz
2) Atraviese el sub-arbol izquierdo
3) Atraviese el sub-arbol derecho
Por lo tanto, crearemos nuestro algoritmo mediante un análisis profundo, antes
de llevarla acabo en código.
Universidad Autónoma de Campeche
Facultad de ingeniería
Lo primero que debemos hacer es analizar el primer nodo, en este caso al ser
el primero le preguntamos si es raíz y y si lo es, lo anotamos en el recorrido y
marcamos con una x la casilla de raíz ya que no podemos volver a preguntarle
ello
Universidad Autónoma de Campeche
Facultad de ingeniería
In-Orden
Para recorrer el árbol por el método in-orden necesitamos seguir los siguientes
pasos
1) Atraviesa el sub-arbol izquierdo
2) Visite la raíz
3) Atraviesa el sub-arbol derecho
En este modo de igual forma hubiéramos podido hacer el recorrido utilizando
las tablas para no perdernos y ya con un poco de practica plasmarlo
directamente o buscar métodos para reducirlo
En java lo que podíamos analizar es si el nodo en el que estamos tiene
asignado un nodo en su árbol izquierdo, e ir bajando hasta encontrar el nodo
que este apuntando del lado izquierdo a null y una ves en eso nodo preguntar
si es raíz y agregarlo al recorrido, por último, analizar su nodo que tiene
asignado del lado derecho, esto consecutivamente con todos los nodos
Pos-orden
Por último, manejaremos el recorrido de tipo pos-orden la cual su
funcionamiento es algo parecido con las anteriores lo único que cambia es la
posición o el orden que se van haciendo las preguntas, haciendo que quede de
diferente manera el recorrido. En java al igual que el anterior se puede
implementar utilizando los enlaces que tiene cada nodo, tanto del lado derecho
como el izquierdo.