JS Algorithms
Ağaç Üzerinde Gezinti Yöntemleri (Traversal Methods)
Ağaç veri yapısı üzerinde gezinti için farklı yöntemler bulunuyor. Bunlar preorder, inorder, postorder yöntemleri bulunuyor.
Ağacı gezerken ilgili düğüm ile ilgili işlemi ne zaman çağıracağımıza göre algoritmalar değişiklik gösteriyor.
- preorder visit en başta
- inorder visit left/right ortasında…
- postorder visit en sonda gerçekleşiyor.
PreOrder algoritması hep soldan tarafı önce yazmaya odaklıdır. Olabildiğince sol kısımdan ilerleyerek sol kısmın en alt dallarına inmeye çalışır.
Bu işlemleri pre-order gezinme ile yaptığımızda 1,2,5,3,4,6 şeklindedir.
Bu işlemleri post-order gezinme sırasında en alt sol düğümden yukarı doğru ilerleyerek gezinir. Bu durumda 4,3,6,5,2,1 şeklinde düğümleri uğrayacaktır.
Bu işlemleri in-order gezinme sırasında düğümleri 1,2,3,4,5,6 şeklinde gerçekleştirecektir.
Kaynak
Referanslar
Okumaya Devam Et 😃
Bu yazının devamı veya yazı grubundaki diğer yazılara erişmek için bu linke tıklayabilirsiniz.