Bagi saya sepertinya pre-order traversal dan DFS sama seperti pada kedua kasus yang kami lintasi dari root sampai cabang kiri dan kembali ke root dan kemudian ke cabang kanan secara rekursif. Bisakah ada yang memperbaiki saya jika saya salah?
Terima kasih sebelumnya!
algorithms
trees
binary-tree
graph-traversal
Srikanth Kandalam
sumber
sumber
Ya, tetapi harus sebaliknya:
DFS
mirip denganPreOrder
.Istilah
PreOrder
ini lebih relevan untuk pohon biner dan parser.Hal ini digunakan untuk membandingkan dengan perintah traversal lain dari pohon biner:
InOrder
,PostOrder
danPreOrder
.Sortasi Topologis mirip dengan traversal Post Order (dorong node ke stack setelah mengunjungi semua node yang berdekatan).
sumber
Untuk melintasi pohon biner di Preorder, operasi berikut dilakukan
Yaitu pada gambar di bawah ini traversal pre order akan menjadi, 1,2,3,6,4,5,7,8,9,10,11,12
Dalam gambar yang sama 1,2,3,4,5,6,7,8,9,10,11,12 akan untuk DFS
Sumber DFS: http://datastructuresnotes.blogspot.in/2009/02/binary-tree-traversal-preorder-inorder.html
Sumber Pre Order: Wiki
sumber