POHON/TREE
{
D. CAHYADI, S. Kom, M. Kom
Pertemuan XI
{ dccahyadi@yahoo.com
STMIK Prantan Indonesia
I. TREE/POHON
ROOT/AKAR
Simpul
/ Node /
Vertex
DERAJAT SIMPUL
Derajat = jumlah anak yang dimiliki sebuah simpul
Derajat 2
Derajat 3
Derajat 2
Derajat 0
NODE INTERNAL & EKSTERNAL
Node Internal = node yang memiliki anak
Node eksternal = node yang tidak memiliki anak (daun)
Node
Interna
l
Node
Internal
Node
Eksternal
NOTASI
Diagram Pohon
NOTASI
Diagram Venn
NOTASI
Notasi Kurung
(A(B(D,E(I,J)),C(F,G,H)))
atau
(A (B(D)(E(I)(J))) (C(F)(G)(H)))
NOTASI
Notasi Tingkat
Tugas 1 :
Kasus Dibawah Ini Adalah Notasi Pohon
Rubah Dari Notasi Pohon ke Diagram Venn, Notasi
Kurung dan Notasi Tingkat
Y R S
Q T U W Z
P M N
Tugas 2 :
Kasus Dibawah Ini Adalah Notasi Tingkat
Rubah Dari Notasi Tingkat Diagram Venn, Notasi Kurung dan
Notasi Pohon
Istilah Tree / Pohon
Istilah Tree
II. BINARY TREE
Suatu tree dengan 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.
POHON BINER TREE
Struktur Data Pohon Biner maksimal memiliki 2 anak.
Jenis-jenis Binary Tree
Complete Binary Tree
Skewed Binary Tree
KAMUS DATA POHON BINER
Kamus Data
Type BTree = record <
Kiri : BTree
Kiri Info Kanan
Info : char
Kanan : BTree >
P : BTree
OPERASI DASAR
10. Find Min dan Find Max, digunakan untuk mencari nilai
terkecil dan terbesar pada Tree.
a. 7, 2, 8, 5, 9, 6, 4, 3, 1
c. 30 10 12 5 27 7 23 9 25 20 21 22
d. 12 90 45 10 5 20 27 7 9 11 30 100 50 12 13
e. 50 35 70 60 40 20 80 50 90 60 15 45 75 25 35
100 10 85 37 65 17 55 62
Pohon Binar Lengkap atau Hampir Lengkap
{
Kasus : Urutkan Binary Tree Diatas Menjadi Pre Order
Jawaban urutan LEVEL ORDER : 1,2,3,4,5,6,7,8,9
Tugas 4 :
Buat Tranversal.Penelusuran dari gambar struktur
pohon dibawah dengan : Prefix Order, Infix Order, Post
Order dan Level order
III. POHON UMUM
Di mata kuliah Struktur Data atau Teori Graph, ada juga
istilah pohon umum (general tree), yaitu pohon yang di
setiap simpulnya boleh tidak memiliki cabang atau
memiliki cabang berapapun. Berikut contoh skema pohon
umum:
KONVERSI POHON UMUM KE POHON BINER
Anak pertama menjadi anak kiri, anak ke-2 menjadi cucu
kanan, ke-3 jadi cicit kanan dst
Jawaban : Hasil Konversi
Tugas 5 :
Y R S
Q T U W Z
P M N
Tugas 6 :
KONVERSI POHON BINER INI KE POHON UMUM
C
X
Y D
I E
X
J
Tugas Kumpulkan
18 10 23 5 14 21 33 3 7 17 40 10 19 45 12 18 35
1. Buat Binary Search Tree nya atau Urutan Pohon Binary
Tree
2. Buat Diagram Venn, Notasi Kurung dan Notasi
Tingkat
3. Buat Tranversal/Penelusuran dari gambar struktur
pohon diatas dengan Prefix, Infix, Postfix dan Level
order.
4. Konversi pohon umum ini ke pohon biner