Bana öyle geliyor ki ön sipariş geçişi ve DFS, her iki durumda da kökten sol ve arkaya ve daha sonra da tekrar sağa doğru ilerliyoruz. Yanılıyorsam lütfen beni düzeltebilir misiniz?
Şimdiden teşekkürler!
Bana öyle geliyor ki ön sipariş geçişi ve DFS, her iki durumda da kökten sol ve arkaya ve daha sonra da tekrar sağa doğru ilerliyoruz. Yanılıyorsam lütfen beni düzeltebilir misiniz?
Şimdiden teşekkürler!
Yanıtlar:
ön sipariş geçişi bir geçiştir, ikili ağaçtaki her düğümü ziyaret eder
Derinlik İlk Arama bir aramadır, belirli bir düğümü arayan keyfi bir grafik etrafında döner (döngüsel olmayan bir grafikte (ağaç olarak da bilinir) en iyi şekilde çalışır)
bu tek başına onlara fark isimleri diyebilecek kadar büyük bir farktır
Evet, ama tam tersi olmalı: DFS
buna benzer PreOrder
.
Terim ikili ağaçlar ve ayrıştırıcılar PreOrder
için daha önemlidir .
Bir ikili ağacın diğer kastetmek emirleri ile karşılaştırmak için kullanılır: , ve .
Topolojik Sıralama, Sipariş Sırası geçişine benzer (tüm bitişik düğümleri ziyaret ettikten sonra düğümü yığına doğru itin).InOrder
PostOrder
PreOrder
Preorder'da bir ikili ağacın üzerinden geçmek için aşağıdaki işlemler yapılır
Aşağıdaki görüntüde ön sipariş geçişi, 1,2,3,6,4,5,7,8,9,10,11,12 olacaktır.
Aynı resimde DFS için 1,2,3,4,5,6,7,8,9,10,11,12
DFS Kaynağı: http://datastructuresnotes.blogspot.in/2009/02/binary-tree-traversal-preorder-inorder.html
Ön Sipariş Kaynağı: Wiki