Professional Documents
Culture Documents
Definisi
pohon
pohon
bukan pohon
Rinaldi M/IF2151 Ma
bukan pohon
Rinaldi M/IF2151 Ma
Rinaldi M/IF2151 Ma
T1
T2
Rinaldi M/IF2151 Ma
T3
sirkuit di
T4
Rinaldi M/IF2151 Ma
(a)
(b)
Router
Subnetwork
Rinaldi M/IF2151 Ma
25
45
30
40
20
50
15
e
35
25
b
40
30
20
15
10
f
10
f
Rinaldi M/IF2151 Ma
Algoritma Prim
Langkah 1: ambil sisi dari graf G yang berbobot minimum,
masukkan ke dalam T.
Langkah 2: pilih sisi (u, v) yang mempunyai bobot minimum dan
bersisian dengan simpul di T, tetapi (u, v) tidak
membentuk sirkuit di T. Masukkan (u, v) ke dalam T.
Langkah 3: ulangi langkah 2 sebanyak n 2 kali.
Rinaldi M/IF2151 Ma
Rinaldi M/IF2151 Ma
10
Contoh:
1
10
30
45
4
50
40
25
55
20
35
5
15
Rinaldi M/IF2151 Ma
11
Langkah
Sisi
(1, 2)
(2, 6)
Bobot
Pohon rentang
10
10
10
25
25
(3, 6)
15
10
3
25
15
6
(4, 6)
20
10
3
4
25
20
15
6
(3, 5)
35
10
45
35
25
55
20
6
5
15
Rinaldi M/IF2151 Ma
12
10
45
35
25
55
20
5
15
Bobot = 10 + 25 + 15 + 20 + 35 = 105
Rinaldi M/IF2151 Ma
13
Rinaldi M/IF2151 Ma
14
Contoh:
a
h
4
5
j
3
i
3
i
h
4
c
2
a
4
4
l
4
2
3
i
h
4
3
i
4
l
Rinaldi M/IF2151 Ma
15
Algoritma Kruskal
( Langkah 0: sisi-sisi dari graf sudah diurut menaik berdasarkan
bobotnya dari bobot kecil ke bobot besar)
Langkah 1: T masih kosong
Langkah 2: pilih sisi (u, v) dengan bobot minimum yang tidak
membentuk sirkuit di T. Tambahkan (u, v) ke dalam
T.
Langkah 3: ulangi langkah 2 sebanyak n 1 kali.
Rinaldi M/IF2151 Ma
16
Rinaldi M/IF2151 Ma
17
Contoh:
1
10
30
45
4
50
40
25
55
20
35
5
15
Rinaldi M/IF2151 Ma
18
(1,2)
10
Langkah
(3,6)
15
(4,6)
20
(2,6)
25
Sisi
(1,4)
30
(3,5)
35
Bobot
(1, 2)
10
(3, 6)
15
(2,5)
40
(1,5)
45
(2,3)
50
(5,6)
55
Hutan merentang
1
6
3
(4, 6)
20
4
6
(2, 6)
25
Rinaldi M/IF2151 Ma
19
(1, 4)
30
(3, 5)
35
ditolak
5
4
6
10
45
4
4
25
(2, 6)
35
20
25
55
15
4
Bobot = 10 + 25 + 15 + 20 + 35 = 105
Rinaldi M/IF2151 Ma
20
b
c
e
f
i
d
e
c
f
i
Rinaldi M/IF2151 Ma
21
b
e
a
b
c
f
g
c
e
b sebagai akar
e sebagai akar
Pohon dan dua buah pohon berakar yang dihasilkan dari pemilihan
dua simpul berbeda sebagai akar
Rinaldi M/IF2151 Ma
22
f
i
g
k
j
l
Rinaldi M/IF2151 Ma
23
2. Lintasan (path)
Lintasan dari a ke j adalah a, b, e, j.
f
i
g
k
j
l
Rinaldi M/IF2151 Ma
24
4. Upapohon (subtree)
a
f
i
g
k
j
l
Rinaldi M/IF2151 Ma
25
5. Derajat (degree)
Derajat sebuah simpul adalah jumlah upapohon (atau jumlah
anak) pada simpul tersebut.
Derajat a adalah 3, derajat b adalah 2,
Derajat d adalah satu dan derajat c adalah 0.
Jadi, derajat yang dimaksudkan di sini adalah derajat-keluar.
Derajat maksimum dari semua simpul merupakan derajat pohon itu
sendiri. Pohon di atas berderajat 3
a
f
i
g
k
j
l
Rinaldi M/IF2151 Ma
26
6. Daun (leaf)
Simpul yang berderajat nol (atau tidak mempunyai anak) disebut
daun. Simpul h, i, j, f, c, l, dan m adalah daun.
7. Simpul Dalam (internal nodes)
Simpul yang mempunyai anak disebut simpul dalam. Simpul b, d,
e, g, dan k adalah simpul dalam.
a
b
f
i
g
k
j
l
Rinaldi M/IF2151 Ma
27
g
k
j
l
Rinaldi M/IF2151 Ma
28
10
10
(a)
(b)
Rinaldi M/IF2151 Ma
29
Pohon n-ary
Pohon berakar yang setiap simpul cabangnya mempunyai
paling banyak n buah anak disebut pohon n-ary.
< sentence>
<verb>
<subject>
<article>
<noun phrase>
<adjective> <noun>
tall
boy
wears
<object>
<noun>
<article>
<adjective>
red
<noun>
hat
Gambar Pohon parsing dari kalimat A tall boy wears a red hat
Rinaldi M/IF2151 Ma
30
31
d
Gambar Dua buah pohon biner yang berbeda
Rinaldi M/IF2151 Ma
32
b
d
b
c
Rinaldi M/IF2151 Ma
33
Rinaldi M/IF2151 Ma
34
T1
T2
T3
Rinaldi M/IF2151 Ma
35
/
+
b
c
d
Rinaldi M/IF2151 Ma
36
2. Pohon Keputusan
a : b
a > b
b > a
a : c
a >c
c > a
b : c
b > c
a > b > c
b : c
b > c
c > a > b
c > b
a >c
a > c > b
b > a > c
c > b
a : c
c > b > a
c > a
b > c > a
Rinaldi M/IF2151 Ma
37
3. Kode Awalan
01
0
000
001
0
10
11
Gambar Pohon biner dari kode prefiks { 000, 001, 01, 10, 11}
Rinaldi M/IF2151 Ma
38
4. Kode Huffman
Tabel Kode ASCII
Simbol
A
B
C
D
Kode ASCII
01000001
01000010
01000011
01000100
Rinaldi M/IF2151 Ma
39
Kekerapan
3
1
2
1
Peluang
3/7
1/7
2/7
1/7
Kode Huffman
0
110
10
111
Rinaldi M/IF2151 Ma
40
T1
Kunci(
T 1) < Kunci(
R )
Kunci(
T 2) > Kunci(
R )
T2
Rinaldi M/IF2151 Ma
41
Data:
50
32
18
40
52
70
25
Rinaldi M/IF2151 Ma
42
Rinaldi M/IF2151 Ma
43
T1
Langkah 2: kunjungi
secara
preorder
Langkah 1: kunjungi R
T1
T2
T1
Langkah 3: kunjungi
secara
preorder
Langkah 1: kunjungi
secara
T2
(a) preorder
Langkah 2: kunjungi R
T2
T1
inorder
Langkah 3: kunjungi
secara
T2
inorder
(b) inorder
Langkah 3: kunjungi R
T1
Langkah 1: kunjungi
secara
postorder
T2
T1
Langkah 2: kunjungi
secara
postorder
T2
(c) postorder
Rinaldi M/IF2151 Ma
44
preorder
inorder
postorder
: *+a/b c-d*ef
: a+b/c*d-e*f
: abc/+def*-*
(prefix)
(infix)
(postfix)
Rinaldi M/IF2151 Ma
45
Soal latihan
1.
Rinaldi M/IF2151 Ma
46
2. Tentukan hasil kunjungan preorder, inorder, dan postorder pada pohon 4ary berikut ini:
a
Rinaldi M/IF2151 Ma
47
3.
Rinaldi M/IF2151 Ma
48
a
2
5
3
5
7 e
8
g
3
h
4
2
4
i
Rinaldi M/IF2151 Ma
49
Rinaldi M/IF2151 Ma
50