UNIVERSITI SAINS
MALAYSIA
'""'#f:t:::i:F Aca a$tl8l
APril2ooB
M
sG
E;ffill ;:H #ffi #;I:},fi SliPhi
cs
'T,?::l' l'Hl"
fffi il;;:,r*;:i#:;:;:i-:::w*muka
fqguctlons:
Answer allfour
[4] questions'Wryhan: Jawab
gemua
empat[4]
soalan'|-..?;1'
6
:. (a)
Refer to Figure 3'1 given below' Obtain the binary tree traversals in(n
Preorder(ir)
lnorder(iil)
Postorder'Figure 3'1
(b)
IMSG
3s31" ,"*[;
oodin g* *11 I ^Tflil-l:
:::Hill'H:#i:ffi ;; i".'r
that existed in the rire(t
(ir)
..1F
m:Hffi:ffimg'"8 :ffi{H""aHHlllll
DDDD
IMSG
38313.(a) Ruiuk kepado Gombarajah 3.1 di bawah. Dapatkan
penyusuran pepohon perduaan dalam(,
Tertib awalan(it)
Tertib sisipan(iit)
Tertib akhiran.Gambarajah 3.1
(b)
Diberisuatufail
data yang mengandungi huruf-huruf sepertiberihtt:
AJU\BBBAJ\CCCCAADDD EEEEDDDDDDDDBBBBB BBBBBBDDDDDEEEEEE EDDDEEEEEDDDDDDDD DDDD
(i)
Gunakan pengkodan Huffman untuk menbina satu pepohon Huffman.(i,
Dapatknn kod-kad Huffman untuk setiaphurufyangwujud
didalamfail
data....8t-
IMSG
38313. (c)
Figure 3.2 shows a picture that is divided intofour
quadrants in the order shown in Figure 3.3. Use thefollowing
notationsF: Full
quadrantP
:
Partiallyfull
quadrant E ; Empty quadrantto picture a Quadtree
of
depth 3for
Figure 3.2. Label the branches and the nodes clearly.Figure 3.2 Figure 3.3
[00
marks]4. (a)
Write a non-recursive C++ function for the Bernstein polynomialBi@:-*-/(t-t),-i
t! \n-t)t
where re [0, l], n>-0 and i=0,
1,..., n.
(b)
Write a recursive C++ function for the Bemstein polynomialI
Bi@: (1-DBf'Q) + tBir'Q\,
^ ft ifi=o
and B,P(r):i:
L0 ifi+0.
if n>
0,[00
marks]...9/-
aJ 2
0
lMsc
38313. (c)
Gambaroiah 3.2 memaparkan satu gambar yang dibahagi kepada empat sukuan dalam tertib yang ditunjukkan dalam Gambarajah 3.3. Gunakan tdtatanda berikutF:
SukuanpenuhP : Sukuan penuh separa
E:
Sukuan kosonguntuk memapar satu pepohon Kuad yang
mempunyaikedalaman 3
bagi Gambarajah 3.2. Tandakan setiap laluan dan nodnya.Gambarajah 3.2 Gamborajah 3.3
[I0A
markahJI
4. (a)
Tulislmn satufungsi C++
bercorak tak rekursi untuk polinomial BernsteinBiQ) :
"#fr/
71-7y-i
dimana re[0, 1], n>A dan i=0,1,...,
n.(b)
Tulislan satufungsiC++
bercarakrelarsi
untuk polinomial Bernsteinjika n>0,
Bi@: (r-t)Bi'0) + tBiJtQ),
dan ,,orr) : {t jika i=0
L0 jika
i*0.
a-l 2
0 I
-oooOooo-
p00
markahJ