A la operación de recorrer un árbol binario de una forma específica y de enumerar o visitar sus nodos, se le conoce como visitar el árbol, es decir, procesar el valor o dato de cada uno de los nodos para realizar algo con él.
En general, se definen tres métodos de recorrido sobre un árbol binario, y para ello, se deberán tomar en cuenta las siguientes consideraciones:
- No se necesita hacer nada para un árbol binario vacío.
- Todos los métodos se definen recursivamente.
- Siempre se recorren la raíz y los subárboles izquierdo y derecho, la diferencia radica en el orden en que se visitan.
- Visitar la raíz.
- Recorrer el subárbol izquierdo en orden previo.
- Recorrer el subárbol derecho en orden previo.
- Recorrer el subárbol izquierdo en orden.
- Visitar la raíz.
- Recorrer el subárbol derecho en orden.
- Recorrer el subárbol izquierdo en orden posterior.
- Recorrer el subárbol derecho en orden posterior.
- Visitar la raíz.
Los otros tres recorridos posibles se describen a continuación, y a falta de un mejor nombre, se les denominará recorridos inversos.
Para recorrer un árbol binario no vacío en orden previo inverso, se ejecutan tres operaciones:
- Visitar la raíz.
- Recorrer el subárbol derecho en orden previo inverso.
- Recorrer el subárbol izquierdo en orden previo inverso.
- Recorrer el subárbol derecho en orden inverso.
- Visitar la raíz.
- Recorrer el subárbol izquierdo en orden inverso.
- Recorrer el subárbol derecho en orden posterior inverso.
- Recorrer el subárbol izquierdo en orden posterior inverso.
- Visitar la raíz.
No hay comentarios.:
No se permiten comentarios nuevos.