Il me semble que la traversée en pré-ordre et DFS sont les mêmes que dans les deux cas, nous traversons de la racine jusqu'à la branche gauche et revenons à la racine puis à la branche droite récursivement. Pourriez-vous me corriger si je me trompe?
Merci d'avance!
algorithms
trees
binary-tree
graph-traversal
Srikanth Kandalam
la source
la source
Oui, mais cela devrait être le contraire:
DFS
est similaire àPreOrder
.Le terme
PreOrder
est plus pertinent pour les arbres binaires et les analyseurs.Il est utilisé pour comparer avec les autres ordres traversal d'un arbre binaire:
InOrder
,PostOrder
etPreOrder
.Le tri topologique est similaire à la traversée Post Order (pousser le nœud dans la pile après avoir visité tous les nœuds adjacents).
la source
Pour parcourir un arbre binaire en précommande, les opérations suivantes sont effectuées
C'est dans l'image ci-dessous que la traversée de l'ordre préalable serait, 1,2,3,6,4,5,7,8,9,10,11,12
Dans la même image 1,2,3,4,5,6,7,8,9,10,11,12 serait pour DFS
Source DFS: http://datastructuresnotes.blogspot.in/2009/02/binary-tree-traversal-preorder-inorder.html
Source de précommande: Wiki
la source