b 1,1
c 1, 2 c 1,1 1 0 1 1
b 1, 2
b 1,3
c 1, 4 c 0,3 1 0 1 1
b 1, 4
c 1,5 c 0, 4 1 0 1 1
b 1,5
b 1, 6
c 1, 7 c 0, 6 1 0 1 1
b 1, 7
c 1,8 c 0, 7 1 0 1 1
b 1,8
b 1,9
c 2,1 c 1, 0 1 0 1 1
b 2,1
b 2, 2
c 2,3 c 1, 2 1 1 1 2
b 2,3
b 2, 4
b 2,5
c 2, 6 c 1,5 1 1 1 2
b 2, 6
c 2, 7 max c 1, 7 , c 2, 6 max 1, 2 2
b 2, 7
b 2,8
c 2,9 c 1,8 1 1 1 2
b 2,9
c 3,1 c 2, 0 1 0 1 1
b 3,1
b 3, 2
c 3,3 c 2, 2 1 1 1 2
b 3,3
b 3, 4
b 3,5
c 3, 6 c 2,5 1 2 1 3
b 3, 6
b 3, 7
b 3,8
c 3,9 c 2, 7 1 2 1 3
b 3,9
b 4,1
c 4, 2 c 3,1 1 1 1 2
b 4, 2
b 4,3
c 4, 4 c 3,3 1 2 1 3
b 4, 4
c 4,5 c 3, 4 1 2 1 3
b 4,5
b 4, 6
c 4, 7 c 3, 6 1 3 1 4
b 4, 7
c 4,8 c 3, 7 1 3 1 4
b 4,8
b 4,9
c 5,1 c 4, 0 1 0 1
b 5,1
;
;
b 5, 2
b 5,3
b 5, 4
b 5,5
c 5, 6 c 4,5 1 3 1 4
b 5, 6
c 5, 7 max c 4, 7 , c 5, 6 max 4, 4 4
b 5, 7
b 5,8
c 5,9 c 4,8 1 4 1 5
b 5,9
b 6,1
c 6, 2 c 5,1 1 1 1 2
b 6, 2
b 6,3
c 6, 4 c 5,3 1 3 1 4
b 6, 4
c 6,5 c 5, 4 1 3 1 4
b 6,5
b 6, 6
c 6, 7 c 5, 6 1 4 1 5
b 6, 7
c 6,8 c 5, 7 1 4 1 5
b 6,8
b 6,9
c 7,1 c 6, 0 1 0 1 1
b 7,1
c 7, 2 c 6,1 1 1 1 2
b 7, 2
c 7,3 c 6, 2 1 2 1 3
b 7,3
b 7, 4
b 7,5
c 7, 6 c 6,5 1 4 1 5
b 7, 6
b 7, 7
b 7,8
c 7,9 c 6,8 1 5 1 6
b 7,9
b 8,1
c 8, 2 c 7,1 1 1 1 2
b 8, 2
b 8,3
c 8, 4 c 7,3 1 3 1 4
b 8, 4
c 8,5 c 7, 4 1 4 1 5
b 8,5
b 8, 6
c 8, 7 c 7, 6 1 5 1 6
b 8, 7
c 8,8 c 7, 7 1 5 1 6
b 8,8
b 8,9
Y
0
0
0
1
0
0
0
1
0
0
0
1
0
3
3
2
3
1
0
1
0
0
0
2
3
Question No. 2
The probability distribution for a set K of 5 keys is given as below. All the keys are distinct
and in sorted order, i.e., k1 < k2 < k3 < k4 < k5. Build a binary search tree from these keys. The
probability of searching for key ki is pi and a set d0, d1, d2, ..., d5 represents dummy keys for
the values not in K.
i
pi
qi
2
0.10
0.05
3
0.05
0.05
e 1, 0 q0 0.05
e 2,1 q1 0.10
e 3, 2 q2 0.05
e 4,3 q3 0.05
e 5, 4 q4 0.05
e 6,5 q5 0.10
w 1, 0 0.05
w 2,1 0.10
w 3, 2 0.05
w 4,3 0.05
w 5, 4 0.05
w 6,5 0.10
0.05
1
0.15
0.10
4
0.10
0.05
5
0.20
0.10
Solution:
w i, j w i, j 1 p j q j
e i, j min e i, r 1 e r 1, j w i, j
i r j
e 1, 0 e 2, 2 w 1, 2
0.05 0.40 0.45
0.90
e 1, 2 min
min
min
0.90
e 1,1 e 3, 2 w 1, 2
0.45 0.05 0.45
0.95
r 1, 2 1
e 3, 4 min
min
min
0.60
r 3, 4 4
e 4,5 min
min
min
0.90
r 4,5 5
e 1, 0 e 2,3 w 1,3
0.05 0.70 0.55
1.30
e 1,3 min e 1,1 e 3,3 w 1,3 min 0.45 0.25 0.55 min 1.25 1.25
e 1, 2 e 4,3 w 1,3
0.90 0.05 0.55
1.50
r 1,3 2
e 2,1 e 3, 4 w 2, 4
0.10 0.60 0.50
1.20
r 2, 4 2
e 3, 2 e 4,5 w 3,5
0.05 0.90 0.60
1.55
e 3,5 min e 3,3 e 5,5 w 3,5 min 0.25 0.50 0.60 min 1.35 1.30
e 3, 4 e 6,5 w 3,5
0.60 0.10 0.60
1.30
r 3,5 5
e 1, 0 e 2, 4 w 1, 4
0.05 1.20 0.70
1.95
e 1,1 e 3, 4 w 1, 4
0.45 0.60 0.70
1.75
e 1, 4 min
min
min
1.75
e 1, 2 e 4, 4 w 1, 4
0.90 0.30 0.70
1.90
e 1,3 e 5, 4 w 1, 4
1.25 0.05 0.70
2.00
r 1, 4 2
e 2, 2 e 4,5 w 2,5
0.40 0.90 0.80
2.10
e 2,5 min
min
min
2.00
e 2,3 e 5,5 w 2,5
0.70 0.50 0.80
2.00
e 2, 4 e 6,5 w 2,5
1.20 0.10 0.80
2.10
r 2,5 4
e 1, 0 e 2,5 w 1,5
0.05 2.00 1.00
3.05
2.75
0.45 1.30 1.00
e 1,1 e 3,5 w 1,5
e 1,5 min e 1, 2 e 4,5 w 1,5 min 0.90 0.90 1.00 min 2.80 2.75
e 1,3 e 5,5 w 1,5
1.25 0.50 1.00
2.75
e 1, 4 e 6,5 w 1,5
1.75 0.10 1.00
2.85
r 1,5 2