Pohon (2013)
Pohon (2013)
a b a b a b a b
c d c d c d c d
e f e f e f e f
G T1 T2 T3 T4
(a) (b)
Router
Subnetwork
a a
45
55 d d
25 30 25 30
c h c h
b b
40 20 40 20
50
5 15 5 15
g g
e e
35 10 10
f f
Algoritma
Cari sisi (p,q) dari E yang berbobot terkecil
T {(p,q)}
for i1 to n-2 do
Pilih sisi (u,v) dari E yang bobotnya terkecil namun
bersisian dengan simpul di T
T T {(u,v)}
endfor
1 10 2
1 (1, 2) 10
1 10 2
2 (2, 6) 25
25
6
1 10
3 (3, 6) 15
3
25
15
1 10 2
4 (4, 6) 20
3
4
25
20
15
1 10 2
5 (3, 5) 35
45 3
35
4
25
5
20 55
15
45 3
35
4
25
5
20 55
15
Bobot = 10 + 25 + 15 + 20 + 35 = 105
4 2 3 6
5 f 4 g 4
e h
5 3 5 4
i 6 j 4 k 2 l
4 2 3 4 2 3 4 2 3
f g h f h f g h
e e e
4 4 4
5 3 4 5 3 4 5 3 4
i j 4 k 2 l i j 4 k 2 l i j k 2 l
Algoritma
( Asumsi: sisi-sisi dari graf sudah diurut menaik
berdasarkan bobotnya – dari bobot kecil ke bobot
besar)
T {}
while jumlah sisi T < n-1 do
Pilih sisi (u,v) dari E yang bobotnya terkecil
if (u,v) tidak membentuk siklus di T then
T T {(u,v)}
endif
endfor
Sisi (1,2) (3,6) (4,6) (2,6) (1,4) (3,5) (2,5) (1,5) (2,3) (5,6)
Bobot 10 15 20 25 30 35 40 45 50 55
0 1 2 3 4 5 6
1 (1, 2) 10
1 2
2 (3, 6) 15
1 2 3 4 5
3 (4, 6) 20
1 2 3 5
4
6
4 (2, 6) 25
1 2 3 5
6 (3, 5) 35
1 2
3
5
4
6
45 3
35
4
25
5
20 55
15
Bobot = 10 + 25 + 15 + 20 + 35 = 105
b b
d d
c c
e e
f g f g
h i j h i j
(a) Pohon berakar (b) sebagai perjanjian, tanda panah pada sisi dapat
dibuang
b d
g d d f
a c
c
h e b
g h g h
f a c
Pohon dan dua buah pohon berakar yang dihasilkan dari pemilihan
dua simpul berbeda sebagai akar
b
c d
e
f g
k
h i j
l m
l m
b
c d
e
f g
k
h i j
l m
b
c d
e
f g
k
h i j
l m
b
c d
e
f g
k
h i j
l m
a
0
b 1
c d
e 2
f g
k 3
h i j
4
l m
1 1
2 4 3 4 2
3
5 6 7 8 9 8 9 6 5 7
10 10
(a) (b)
Gambar Pohon parsing dari kalimat A tall boy wears a red hat
b c b c
d d
b b
d c
c d
T1 T2 T3
+ /
+
a b c
d e
daun operand
simpul dalam operator
a:b
a>b b>a
a:c b:c
a >c c>a b>c c>b
0 1
0 1 0 1
01 10 11
0 1
000 001
Gambar Pohon biner dari kode prefiks { 000, 001, 01, 10, 11}
A 01000001
B 01000010
C 01000011
D 01000100
01000001010000010010000010100000110100000110100010001000001
0110010101110
hanya 13 bit!
0 1
0 1
0 1
B, 3/7 D, 3/7
50
32 50
18 40 52 70
5 25
2. Inorder : T1 , R, T2
- kunjungi T1 secara inorder
- kunjungi R
- kunjungi T2 secara inorder
3. Postorder : T1, T2 , R
- kunjungi T1 secara postorder
- kunjungi T2 secara postorder
- kunjungi R
T1 T2 T1 T2
R Langkah 3: kunjungi R
T1 T2
Langkah 1: kunjungi
T1 Langkah 2: kunjungi
T2
secara postorder secara postorder
(c) postorder
+ -
a / d *
b c e f
b c d
e f g h i j k l m
n o p q
2 3 5 6 3
7 e 1
d f
6 8 3 4 4
g 4 h 2 i
P, T, B, F, H, K, N, S, A, U, M, I, D, C, W, O