Anda di halaman 1dari 17

Pohon berakar yang setiap simpul cabangnya mempunyai

paling banyak n buah anak disebut pohon m-ary.


Jika m = 2 maka pohon disebut pohon biner (binary tree).
Pohon m-ary dikatakan pohon penuh (full) atau pohon
teratur jika setiap simpul cabangnya mempunyai tepat
m buah anak.
Pohon m-ary banyak digunakan di berbagai bidang ilmu
maupun dlam kehidupan sehari-hari.
Dalam terapannya, pohon m-ary digunakan sebagai
model yang merepresentasikan suatu struktur.
Pohon M-Ary

Pohon m-ary penuh adalah pohon yang setiap
simpulnya tepat mempunyai m anak.
Pohon m-ary penuh dengan tinggi h mempunyai jumlah
daun m
h
.
Jika sebuah pohon bukan pohon m-ary penuh, maka
jumlah daun m
h

Gambar :
Pohon 3-ary penuh
dengan jumlah
daun = 3
2
= 9
Pohon M-Ary Penuh
Jumlah seluruh simpul pada pohon m-ary penuh
Pada pohon m-ary penuh dengan tinggi h,

aras 0 jumlah simpul = m
0
= 1
aras 1 jumlah simpul = m
1
aras 2 jumlah simpul = m
2
..
aras h jumlah simpul = m
h
Gambar :
Pohon 3-ary penuh dengan
jumlah daun = 3
2
= 9
Pohon M-Ary Penuh
Maka jumlah seluruh simpul pada pohon m-ary adalah:

Jika T bukan pohon m-ary penuh, maka:

Pohon M-Ary
Berikut diberikan dua contoh penerapan pohon m-ary,
yaitu penurunan kalimat (dalam bidang bahasa) dan
direktori arsip di dalam komputer.

Contoh :
Buat pohon penurunan (parsing tree) yang menurunkan
kalimat:

A tall boy wears a red hat

Penyelesaian:
Studi Kasus
Akar menyatakan kalimat (sentence), daun
menyatakan setiap kata-kata yang menyusun kalimat,
sedangkan simpul dalam menyatakan cara pembagian
kalimat menjadi unsur-unsur pembentuknya.

Sebuah kalimat dlam bahasa Inggris disusun oleh
subject, verb, dan object.

Subject dapat terdiri dari sebuah article dan noun phrase.

Noun phrase dapat terdiri atas adjective dan noun.

Object dapat terdiri dari sebuah article dan noun phrase.
Studi Kasus
article
<sentence>
noun
noun phrase
<verb>
<subject>
<object>
article
noun phrase
wears
<adjective>
A
boy tall
a
red hat

<adjective>
noun
Studi Kasus
Sistem pengarsipan komputer.
Windows
C:\
Windows
My document
Program Files
My
picture
Norton
Utility
My
picture
Proposal.doc
Gedung.jpg Anak.bmp
Borland
Webshot
Winzip
Studi Kasus

Pohon biner merupakan pohon m-ary jika m = 2.

Pohon biner adalah pohon yang setiap simpul cabangnya
mempunyai paling banyak dua buah anak, yaitu anak
kiri (left child) dan anak kanan (right child).

Pohon yang akarnya merupakan anak kiri disebut
upapohon kiri (left subtree). Sedangkan pohon yang
akarnya adalah anak kanan disebut upapohon kanan
(right subtree).

Karena adanya perbedaan anak/upaohon kiri dan
anak/upapohon kanan, maka pohon biner adalah pohon
terurut.
Pohon Biner
Gambar Dua pohon biner yang berbeda.
c
b
d
a
d
c
b
a
Pohon Biner
Pohon yang semua simpulnya terletak di bagian kiri saja
atau di bagian kanan saja disebut pohon condong
(skewed tree).

Pohon yang condong ke kiri disebut pohon condong-kiri
(skew left).

Pohon yang condong ke kanan disebut pohon condong-
kanan (skew left).
c
b
d
a
c
b
d
a
Gambar :
(a) Pohon condong kiri
(b) Pohon condong kanan
(a)
(b)
Pohon Biner
Gambar Pohon biner penuh

Adalah pohon biner yang setiap simpulnya mempunyai
tepat dua anak, kiri dan kanan, kecuali simpul pada
aras bawah. Pohon biner penuh dengan tinggi h
memiliki jumlah daun sebanyak 2
h
, sedangkan jumlah
simpulnya adalah :
Pohon biner penuh (full binary tree)

Pohon biner seimbang adalah pohon biner yang setiap
daunnya mempunyai aras (level) h atau h 1.
T
1

T
2
T
3

Pohon biner seimbang (balanced binary tree)
T
1

T
2
T
3

T
1
adalah pohon biner seimbang, karena seluruh
daunnya berada pada level 3 dan 4. T
2
adalah pohon
biner tak seimbang, karena daun-daunnya berada pada
level 2, 3, dan 4. Sedangka T
3
seimbang, karena seluruh
daunnya berada pada level 3.
Pohon biner seimbang (balanced binary tree)

Anda mungkin juga menyukai