Parece-me que a travessia de pré-ordem e o DFS são os mesmos que nos dois casos, atravessamos da raiz até o ramo esquerdo e de volta à raiz e depois ao ramo direito recursivamente. Alguém poderia me corrigir se eu estiver errado?
Desde já, obrigado!
algorithms
trees
binary-tree
graph-traversal
Srikanth Kandalam
fonte
fonte
Sim, mas deve ser o contrário:
DFS
é semelhante aPreOrder
.O termo
PreOrder
é mais relevante para árvores e analisadores binários .Ele é usado para comparar com outras ordens de passagem de uma árvore binária:
InOrder
,PostOrder
ePreOrder
.A classificação topológica é semelhante à passagem pós-ordem (empurre o nó na pilha depois de visitar todos os nós adjacentes).
fonte
Para percorrer uma árvore binária na pré-encomenda, as seguintes operações são realizadas
Ou seja, na imagem abaixo, o percurso de pré-encomenda seria 1,2,3,6,4,5,7,8,9,10,11,12
Na mesma imagem, 1,2,3,4,5,6,7,8,9,10,11,12 seria para DFS
Fonte DFS: http://datastructuresnotes.blogspot.in/2009/02/binary-tree-traversal-preorder-inorder.html
Origem da pré-encomenda: Wiki
fonte