160 likes | 402 Views
Binary Tree Traversal. Definisi. Penelusuran seluruh node pada binary tree. Metode : Preorder Inorder Postorder. PreOrder Traversal. Preorder traversal Cetak data pada root Secara rekursif mencetak seluruh data pada subpohon kiri Secara rekursif mencetak seluruh data pada subpohon kanan.
E N D
Definisi • Penelusuran seluruh node pada binary tree. • Metode : • Preorder • Inorder • Postorder
PreOrder Traversal • Preorder traversal • Cetak data pada root • Secara rekursif mencetak seluruh data pada subpohon kiri • Secara rekursif mencetak seluruh data pada subpohon kanan
a b c Preorder Example (visit = print) a c b
a b c f e d j g h i Preorder Example (visit = print) a b d g h e i c f j
/ + * e f + - a b c d Preorder Of Expression Tree / * + a b - c d + e f Gives prefix form of expression!
InOrder Traversal • Inorder traversal • Secara rekursif mencetak seluruh data pada subpohon kiri • Cetak data pada root • Secara rekursif mencetak seluruh data pada subpohon kanan
a b c Inorder Example (visit = print) b a c
a b c f e d j g h i Inorder Example (visit = print) g d h b e i a f j c
Postorder Traversal • Postorder traversal • Secara rekursif mencetak seluruh data pada subpohon kiri • Secara rekursif mencetak seluruh data pada subpohon kanan • Cetak data pada root
a b c Postorder Example (visit = print) b c a
a b c f e d j g h i Postorder Example (visit = print) g h d i e b j f c a
/ + * e f + - a b c d Postorder Of Expression Tree a b + c d - * e f + / Gives postfix form of expression!
Latihan Telusuri pohon biner berikut dengan menggunakan metode pre, in, post, dan level traversal.