Dokumen tersebut membahas tentang struktur data pohon (tree) dan representasinya, termasuk penjelasan mengenai pohon biner, node-node pada pohon, dan metode penelusuran pohon seperti preorder, inorder, dan postorder traversal.
Tree …
Kumpulannode yang saling
terhubung satu sama lain
dalam suatu kesatuan yang
membentuk layakya struktur sebuah
pohon.
Tenia Wahyuningrum www.st3telkom.ac.id
3.
Tree …
merepresentasikan suatu struktur
hirarki (one-to-many)
tampak sebagai kumpulan node dari
atas ke bawah.
Tenia Wahyuningrum www.st3telkom.ac.id
4.
Tree …
salah satu bentuk implementasi
banyak linked list yang
digunakan untuk menggambarkan
hubungan yang bersifat hirarkis
Tenia Wahyuningrum www.st3telkom.ac.id
5.
Karena harapan lah,kita menanam pohon
Meskipun kita tahu tak akan memetik buahnya berpuluh-puluh tahun kemudian
a Tree
R
S T
Ancestor (U) = T, R
Descendant (T) = U, V, W
Parent (Y) = S
Child (R) = S, T
Sibling (U) = V, W
Size = 8
Height = 3
Root = R
Leaf = Y, Z, U, V, W
Degree (T) = 3
Y Z U V W
Tenia Wahyuningrum www.st3telkom.ac.id
– Suatu treedengan syarat bahwa tiap
node hanya boleh memiliki maksimal dua
subtree dan kedua subtree tersebut harus
terpisah.
– Tiap node dalam binary tree hanya boleh
memiliki paling banyak dua child.
Tenia Wahyuningrum www.st3telkom.ac.id
Binary Tree
A
B C
D E F G
Tenia Wahyuningrum www.st3telkom.ac.id
21.
A
Binary Tree
B C
D E
Tenia Wahyuningrum www.st3telkom.ac.id
22.
Binary Tree
A
D
B E
C F
Tenia Wahyuningrum www.st3telkom.ac.id
23.
Node pada BinaryTree
Jumlah maksimum node pada setiap
tingkat adalah 2n
Node pada binary tree maksimum
berjumlah 2n-1
Tenia Wahyuningrum www.st3telkom.ac.id
24.
Node pada BinaryTree
A
B C
D E F G
Tingkat ke-0, jumlah max = 20
Tingkat ke-1, jumlah max = 21
Tingkat ke-2, jumlah max = 22
Tenia Wahyuningrum www.st3telkom.ac.id
25.
Latihan
• Gambarkanpohon biner dengan
ketentuan sbb :
Ancestor (M) = Z, X
Descendant (Y) = K, L
Parent (N) = Z
Child (Z) = M, N
Sibling (Y) = Z
Size = 7
Height = 3
Root = X
Leaf = K, L, M, N
Tenia Wahyuningrum www.st3telkom.ac.id
26.
xxx
Penelusuran PohonBiner
Jika kau teriaki dan maki pohon, lambat laun pohon akan mati
Tenia Wahyuningrum www.st3telkom.ac.id
27.
Definisi
• Penelusuranseluruh node pada binary
tree.
• Metode :
–Preorder
–Inorder
–Postorder
Tenia Wahyuningrum www.st3telkom.ac.id
28.
PreOrder Traversal
1.Cetak data pada root
2. Secara rekursif mencetak seluruh data
pada subpohon kiri
3. Secara rekursif mencetak seluruh data
pada subpohon kanan
Tenia Wahyuningrum www.st3telkom.ac.id
Preorder Example (visit=
print)
a
b c
d e
f
g h i j
a b d g h e i c f j
Tenia Wahyuningrum www.st3telkom.ac.id
31.
Preorder Of ExpressionTree
+
a b
-
c d
+
e f
*
/
/ * + a b - c d + e f
Gives prefix form of expression!
Tenia Wahyuningrum www.st3telkom.ac.id
32.
InOrder Traversal
1.Secararekursif mencetak seluruh data
pada subpohon kiri
2.Cetak data pada root
3.Secara rekursif mencetak seluruh data
pada subpohon kanan
Tenia Wahyuningrum www.st3telkom.ac.id
Inorder Example (visit= print)
a
b c
d e
f
g h i j
g d h b e i a f j c
Tenia Wahyuningrum www.st3telkom.ac.id
35.
Postorder Traversal
1.Secararekursif mencetak seluruh data
pada subpohon kiri
2.Secara rekursif mencetak seluruh data
pada subpohon kanan
3.Cetak data pada root
Tenia Wahyuningrum www.st3telkom.ac.id