a b a b a b a b
c d c d c d c d
e f e f e f e f
2
Sifat-sifat (properti) pohon
3
Representasi Pohon
Representasi Pohon
Notasi Tingkat
Notasi Kurung
◦ (A(B(D,E(I,J)),C(F,G,H)))
Terminologi Tree
Terminologi Tree
Binary Tree
50
32 50
18 40 52 70
5 25
Terapan Pohon
◦ Silsilah keluarga
◦ Parse Tree (pada compiler)
◦ Struktur File
◦ Pertandingan
Terapan : Silsilah keluarga
Terapan : Parse Tree
Terapan Struktur file linux
Terapan : Kode Awalan
0 1
0 1 0 1
01 10 11
0 1
000 001
Gambar Pohon biner dari kode prefiks { 000, 001, 01, 10, 11}
20
Terapan : Kode Huffmann
Tabel Kode ASCII
A 01000001
B 01000010
C 01000011
D 01000100
01000001010000010010000010100000110100000110100010001000001
21
Terapan : Kode Huffman
Tabel Tabel kekerapan (frekuensi) dan kode Huffman
untuk string ABACCDA
0110010101110
hanya 13 bit!
22
Penelusuran Pohon Biner
1. Preorder : R, T1, T2 R Langkah 1: kunjungi R
- kunjungi R
- kunjungi T1 secara
preorder
- kunjungi T2 secara T1 T2
- kunjungi T1
secara inorder
- kunjungi R
- kunjungi T2 T1 T2
secara inorder
Langkah 1: kunjungi T1 Langkah 3: kunjungi T2
secara inorder secara inorder
Penelusuran Pohon Biner
Postorder : T1, T2 , R R Langkah 3: kunjungi R
- kunjungi T1
secara postorder
- kunjungi T2
secara postorder
T1 T2
- kunjungi R
Langkah 1: kunjungi T1 Langkah 2: kunjungi T2
secara postorder secara postorder
Penelusuran Pohon Biner
preorder : *
*+a/b c-d*ef
(prefix) + -
inorder :
a+b/c*d-e*f a / d *
(infix)
postorder :
abc/+def*-* b c e f
(postfix)
Latihan 1
YYB RRC D
Q
QQ
MTT U Z
W
T
PPP N Z
Z
Latihan 2
YYY RRR S
QQ
Q T
TT U W Z
PPP M N
Latihan 3
b c d
e f g h i j k l m
n o p q
30
Latihan 5
Diberikan masukan berupa rangkaian
karakter dengan urutan sebagai berikut:
P, T, B, F, H, K, N, S, A, U, M, I, D, C, W, O
Gambarkan pohon pencarian biner(binarysearch tree) yang
terbentuk.
Tentukan hasil penelusuran preorder, inorder, dan
postorder, dari pohon jawaban (a) di atas.
Latihan 6
Berapa tinggi minimum pohon biner yang
memuat 25 daun ?
Latihan 7
Apakah ada pohon dengan spesifikasi
berikut. Jika ada, gambarkan graf tersebut.
Jika tidak, jelaskan alasannya
◦ Pohon biner penuh dengan 4 daun
◦ Pohon biner penuh dengan 9 simpul
◦ Pohon biner dengan tinggi 3 dan 9 daun
◦ Pohon dengan 1 simpul