Me parece que el recorrido previo al pedido y el DFS son los mismos que en ambos casos, atravesamos desde la raíz hasta la rama izquierda y de regreso a la raíz y luego a la rama derecha de forma recursiva. ¿Podría alguien corregirme si estoy equivocado?
¡Gracias por adelantado!
algorithms
trees
binary-tree
graph-traversal
Srikanth Kandalam
fuente
fuente
Sí, pero debería ser al revés:
DFS
es similar aPreOrder
.El término
PreOrder
es más relevante para árboles binarios y analizadores.Se utiliza para comparar con otros órdenes de recorrido de un árbol binario:
InOrder
,PostOrder
yPreOrder
.La ordenación topológica es similar al recorrido de orden posterior (empuje el nodo a la pila después de visitar todos los nodos adyacentes).
fuente
Para atravesar un árbol binario en Preorder, se llevan a cabo las siguientes operaciones
Es decir, en la imagen a continuación, el recorrido de preorden sería, 1,2,3,6,4,5,7,8,9,10,11,12
En la misma imagen 1,2,3,4,5,6,7,8,9,10,11,12 serían para DFS
Fuente DFS: http://datastructuresnotes.blogspot.in/2009/02/binary-tree-traversal-preorder-inorder.html
Fuente de pedido anticipado: Wiki
fuente