0% found this document useful (0 votes)
196 views144 pages

Algorithm Design & Analysis Guide

i. This document provides an introduction to algorithms and data structures. ii. It discusses common algorithm design techniques like recursion, sorting, searching, graph algorithms and dynamic programming. iii. Various specific algorithms are also covered like insertion sort, binary search, Dijkstra's algorithm, and knapsack problem solutions.

Uploaded by

King Fryo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
196 views144 pages

Algorithm Design & Analysis Guide

i. This document provides an introduction to algorithms and data structures. ii. It discusses common algorithm design techniques like recursion, sorting, searching, graph algorithms and dynamic programming. iii. Various specific algorithms are also covered like insertion sort, binary search, Dijkstra's algorithm, and knapsack problem solutions.

Uploaded by

King Fryo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 144

i.

JJi::
-

ri iHd f"es-Ie Jtl


'1a.ssan th.a.bi t' fl h~o,. coui

-1 -
~ ; I.~ • ~ -c l~ ~
,A1lgol'Wh1n Design and . a\nail
. -• :is.
. ~~
IJ ■ lll,'ICII ~

(lntil."'!IIldu.cnon ~ .u.; :J.,' I ~


( Algo1it1hmit; lnhlodluction) ~.: -~ ..,pJ• ~ ~~.iii :l-l
Ugorithm Anal rm) ~ .J ..,p-11 · - ·~.:o.:S :,.c-l
EXfCl.FDOll 'Jtirm.e) ~ .J Jii,,ll ·~_r Ti 1 ~
1 I~ I : J-l
J_h"Wi.Ja-~ ,J i,-" :J ~~ ~- 1 :4-l
(,Bfst & "\\ f01· t & A¥e1·agf ( as es~e J.i\na]ydct;
4

(a!.i\.s ~tori;: notation) ~ .,:.~ I ~ I :~ l


The Tim~ of Executh;e Notation ) -,_Hill i;;. jJ. ~'1..:JI e~.-J• :6-l

Rec-mrsion ) .;.l:r, 'IB~~~ Ji i;._i b..:-s'i.' ":j. ;, ~ ~~ - I ~}S..,~ I : .,,_l


(fil."tt.
(Pf1 m 1ma nrf li1ie,a Ul'flllfll ) ~ J ~ ,. I ~ :8-l

(Soil.mng . .\J.:1gorithms)
. ~ jJ ..;._~ - ~ Joi: :l-1
(f ,:,e of o:f'ting) ~ - I e_l~ 1 :2c-l
( In~e1.·na1 Son A1go1'itll.r1n,s) ~ .·.r jJ i.;._4,,-1 } , -~ :l-1
(Se;leetion 0 1: ..:r:ft~1 ~ - -ill
(Bubble Sol't) ~ -.I ~ - -2
(Insf 1tion 0 11') ~ · • :.r --3
Shell Soi ~ ~ .- -4
(Quick Sons ) ~--~ ~ -- I -5
(Rnmx .- 0 [ . i;.rt...." I ~ - -0
(Poin er~ - ol't .;.1...~~1 :.r --7
( I Fief Sort) ~~I ~ ~-~ '-!'~I~ - -8
I opologi1:rnl. - 011iog -9
(En~rnilll So1·t ~=\lgorithmE) ~-!'-J · ~ ;J .,;;_~ : ~~ :4-1
(mf'rge 0 1: ) ~ I ~ - -ill
&ll:"rnced T~vo "\\' y Ye,rge :Sor t (,:..~J.L...~ I ~ wJ ~ I ~.:,,;ii _,_-: - -2

-3 -
fal'cmng) ~ :..:J~:11 ~

( ·earehing) ~ ' :l-3


Sf'q11€'n1irnJ Seairrlh} ~.l..J. :.. t l ~ ' :l,_3 11

ffinan · fatTb . .\]garithm)


. ~ ~-1 ~ ' :-3-3
(Binat· ., Sean-b mef _ ~ , -: ~ ' ~ ~ ' :4-3
..~go:ritlrm ~eal 11 Co:mplexity) ~ , ~ JJI~ ,.:-.,,~ :~-3

~ - ~- :;.;;,.JI r-"" c -. · ' '.l - -- .•. · - ~'Vi •"'-"


~ 1 I ;.,--
-,_~ ;,t,
- ... ..,----- - ; . . - - 1.1"' -
(Optimizauan in . 41garitbm.s
. De ign E qnauon )
(GrapflL-i; i.;. bha '1l! :l-4
(Type of (;:rajpflL"';) i,;• bha ~ I e,1~ 1 : _,_4
(PaJth Le-ngth) .i~ J · l-4
J'
1
:

Gt'eedy lethod} t ~ c_~I ~ · :-1.-4


( Knap~ack :Pt~blem ~ , ~ ii.:J~ :~-'
.~ - -
~ i .:..l...a.-1
-
_j
-■ '■■';:
-
G,~
....
- ~ - ,1;l~
I
I , £._ -~
u 'it
I

~~~I ~~ :~l.i.ll ~
:r,.rnamir Prng,amming)

(D)"lllamil: pt-op amming) ~ /..: r ~ ~ .,r.11 : l-5


~ -,,c■- •-'■M- ' ~ Po,,
- J!!"' ~
- - • i .....
,1_;
(Datai r-luife-riug) ,,;;1,;-y ~ :~~-5
(])ij'lmh·a} ~ -., I.Joi:, :-l-5
(Dijkstt•a) ~ - ..ya ~ - I : ~-5
(M:nhi~tot·y gt·aph 1..~ • iii ~ I ,,;. b5ia 'iill : 6-5
or-nnrrd app11aaeh ~.:iii■ ,~ ~ :Ill-6-5 '

(Bacbra11d, app1.■ oach) 1~ a - ~n~ ' :2-6-5


(B1K'k 'lt-acking) - .J-!m ~ ~~, ~J;i :3-6-5
(Introduction)

-5-
. ) -w~ u-1 ::...:..u....1 ~ ~ -~ ~j_.11 .
: -_ UJ ..b_t~ :i j -, · I ~ .J ~ (~ )
-F- 0-1 ~j .Jj -~ : (lllJIU1) u - .1
I ~ i.n :1 ~ ,_,e1: (Owtp~t) - . -~ .2
~ I- Ji, .J q1..1:£l ~ IJ ( ~ j._.11 _p.11)
__- ~ (~ : (Defi~tE-JJ.1!,:i -) ,::~ · .3
.(w _ J , .=a~) LJ- · , _- ..:.... t ~ 1
,Jr:t. 11 Add 15 ar ,. ta X n •..,1: ::a..·· i].:ia]1 ~ ~ J
-~ I..;. ::..J..£.
I.J.--- . '-t-'I • ••• -
-
• ~.:... I
.:J . r -
,1 . , ~ - _ . ~ - fi ~ . -~ ~J_.11~ ~ ~ ~ : (Fnmei:.~)-_ j
.J-!:i:.. :i_,1 • ~:cli ( UIJ~ ~ -,~ . (3) ,.,s:-1L (10) ~ I ~ • :;._;4al . ... . ,.J~ (;::1•:, - J
11

- ~ . - I ,J:.J_ .~. . ~ .J :i.)J~


:i_.1: ,, ..~It. "' L ~ .11i J:.J.I ~ a~ · _,:b.:... ~ : {E:ffecti.i.-e,ness)-~ ·- - .5
. ' . 46 ,_}~.tf'.;i • 0 ll

~ -~ ~1,..,JJ.11~~>.U _, . !
fii!] - -·11................ _,:;J1 _j. j:ii ul ~ =--,__,o,_,. ., : - •

:i+a jJI Ji. ljJ L ~ r1 l:i ~ ,..l.[i. - ~~ ~ ~ '---" _...__,,. J


-· - !i ~ . ~ ~ ~ ~ " (F .Ot\f CMHrt) ~~ CJ h h:i , il (Pseudo code)
- - ] 1......L-:1 J!!jl ~ ~_lr;. ~ . \ e:;J .lJ ~ 1
. .,- pr.. J.L. •.■- , ~.,,!,!lJobs) J ...ai:;. r ~ it.L~ - !~q ~ ,'!5,.,,i 1' ~ .w ... ,_ . 11
• ~4 Jar ~_!l.i,. I ~ J ~ ..:,,. ,: ) ~ J ~ , ,.}_ti:. i ..:.... ,Qj ~ ~
eqmi.'re-ment 5PKifi.'C3J rllllllil,,i,~
11 ~ .1
.CJ~ . "'"-'-'~.II.I - .~
Ji,;J,,wQ-;11
....
.,

- - -~
: _ - -:1 3
f1n, -· - - ~~- ;. .... .J , . j ~ l_pl - ~J -~
J . ia-;;.I~ - ),?I - _- ~ -
:(Rrl!fmeml!nt !a.\ 1C1>ding) ...~~lJ ~ • .
• ii:..~ - ~u,. ~ 4~ ,"' J-fl ..i..,r-::~ A-'!"-• ._ - ~..)
l!Jt '~ . i_p:i u1 -

J. :+ rr:? I
- e'SWg) j-PJ,. -LJ
\.~I ~ ~-- ...u~.:. . ~~--- .,,I
• J

~j~ ~ " .. · , - ~.J


eb:ug:ginm r.~" ucfr:1" '; ~
- lt!>!:n ..,Ill ~ . ,.,; ~I!? •~I ,.U:.:i..· - pl~~

Lbi. • ' _ I ~ ~ ~ ~,_p:.i J!t, ri ij_p]J~ • ~ uJ:i. - • _ ~~] U, : - .. ",


,,,. . · J 1
. ._..._ ' ....
~ u; .. - -
_'?.'.! c;, ~AJ.!_p - -..
~ J_hA1 a,
I) •1: .

,.........._,, ~~ i;J.JlJ -....,.;:--- - - - 1 "


iii ~.J ji:i _ _._.... .
- .
E:: .~ '"J.:Jl ~ ~ ~ L4~JJ ~..i..!:.d u·-,·~, ,...;,, L.fli &..--'.Ji : CJ!.J '-..P.'- "
t
(Data Sp;:;.i:e ) ..::1 J_ti i,11 ..,.;,... ,.. ; tl1 I re) ,_..._,IU
..;..11 i. . - ,J .. . ~ - - ..
• C" •• ••~m '--1:! •
- ! . ,J J.;&J,rl1
,J Jello.l.&U~! ...- - - _,,,-;- - i - .- . ""'-:,J
_,. _......_.=,. if DD) Ji. i)i r- 'n I - i . . . . - - , Ij
I -.........,,._. u,...J[;,

~- ,, ~ ~ :)(]) ..

I.+!=,.~~ w ! .- -............,i r~iH ·_ ,.- ,·


~ '~i?- i,~~ ~~~

C )~ -~~1 ~~! 4!~1~~~ , -


1 .......,;;l.&IJ _ ; ~ ~ ~ ~)Ji - _ j ~ l ?. tu-i i ~ ~ (Top) ~
C.ode s~::!'!l.leut
Da:ta se.:~m
!P..etp5Egm.Ellt
Smdl:segn:em:

1l}ieap Segrnem. ~ • •p4JJ LtE: ~ · · ' S ...........- '-F. LJ~


. ~j -~ ~ .~ ~

) ~- . (jl) t
~ h , ◄ ~ J Li - (Go E ·::e-g:me:m-) ~ .
- (. • "- ] I

- - i"'"J ~~ : ([im1! Cilmpfe:u~· ~.,! 1 -. ~ -2


: !,)I ~~ J - , Jr,..

..
- .
-~
--~ -- ~ u:rti -- ~ :Tp

:(C++_,~ /IJ ~
Fkl::.t abc( fla::.t .a,:fl t b =flD a-. c)
{IE .mu:: +o•c-( +.c) •(2rrb)+4. ; }

: L.!jiJ
~
t.- - --
i'--' _ -1..J .fod .1 (a"J c) u - ~ ,_,J=...~J.::.. _· · ~ {dlc) w!.bii
~~ ~ ) , •r] "'J ~ . µ Ji-1c.J (Rsum. ;:, tibJess) - . uJ ~ .J -
-C b=c.)'

~
.
I - _pJ
- -
._:,iu:J.14·
~
a~~, I • •
O

• • .lii, ~ ; ft t? <:i . : . ~ •
- I ..
~

: ~ 1¥,. .!=a.I., .__,,~ .....,,. ~ u_,b.!l 2.£


I

G1e3IESt Con:u.niJll. )~ :: ] ---=:--:! ~ . J_p. '·-:·L:&1/f. _. ,.


_ LJ:t:riJ>, fl: ut · OCD rnor

ti

1:ep O: db.eek m a.n.dJ D ]


_f m - Dorn O·cb_e:u.
t?rin~ renor.
tap ' : [ 'te:-t m m:.mtil -
If m < E men
Inter dbzJlige m D
rap : [:fim.d rue :n;YJ:rinder]
Dn;[lim t ryt n 3lld let r js
~ind.er u·~ n il. b.a.1--e O<~ _ c: n
tapl: [is =~ro_
fr = rtm.en
GCD = n m e-.1m.
tep : [ inter d:.,a □g~
i gcitci . ~

m !I. I J/1 ~ ..
10
!5
Ci
4
.4,.
.:..
.,...~
~- ~
_.,.
4 2

OCD = l

Ll!Jl ~ t... ~ ~.J:! ~ _ .- · __ _, ·_ ~ - ,- _ - ! ;_rn ..~ .>-t. ~ ~


. (el..'"etl!II-Dll tmH! fm •=:i□gf~) i.J~ -.fat!I -_

Tcital ~ ~erurti.an tiiM = fJieql.ll:nC.1 it 01mt ~e .:'DE! time ~Dr ~


- - -I J~ ~ ~ -! ·
.(Corn mEi ~~~ j .1
CP
~... ooc:m1DJ!J:Oll
I:,- ,:., 1m.:i _,
1"J':r - l..i:!i • 2
oral E•rearti.o:n ·llii2 ~-P-- ~ -- I •J
.( aru ilE nd ~lie:-s) ~

1 ~ Fe.= 1

For(im i=l;- - u;i++)


Fc.=D

~, ,-,i:;,T Ii - .J .,;SL- .,_,...!,.:i.r.. JI.Ji (2) ~.J d...hl "- : ( n = 10 ) iJ 1..h...a -: , .,


.( 100) JA ~.J .... J..t.& J l Clt ~
LJ-.1 f:, (_.J.. , )~:") ~ " l i.)-1 f: • . ,:·_(1) · -='

Exerution Time) ~ jJL~ :~~; ~i1~ 1i.=.i,... :~-1

Ord:er- of ~~im e of Al§.Dmihm) ~ jJ ;.;J! ~~• ft 1.... ii


• 1ii"1i ( 1i - ._:i_.:., J .l.!Cir..! l,s!? ~ .............. ~ , u ,I t:.J-¥ ·
.l...ui·
- I -
yr!J ~ J - _ ~ ,,_ · . i.):, ,;ajJJ I ui-:= .,,,Jll i,J . , ~ - ~ !·;_( ,; . _· i.hz!1 ·
.:a..i.J "! j.i:J .
-~-':!

~• 4-,L.:J~,j~ • ~,j -- ·J ~ f.~ ~ i•~~ ~ ~ I~ //~ "


_ u;aaJl LI.J fa .:uz. ~ 1 " ., ,- ~ ~ ~1 .r.-J'-,,1 ~ .E:.~ ~

um: L I • L
a111
I• '
- G=l:tm.dttrtal = 2
F or(im: ~ =.; k ~)
{ s[kJ 2
or(im · = j c:=uj- +)
{ .:-[k]= s[k] 3[kj_
Grlld. rota =Grand rota_ + ~ ;
}

2- &.- :.m.mro -ra.1 = 2


F or(im =. ;k - - )
{ ~[k] 2
or(imj =, j , ·- +)
{ l[k]= s[k] 3[kj_ }
Grlld tom =GraJJ.d rota: +.t[k];
}

-~ ~ ~J J P '~ u~ ::.: 11(_. ..


·_fiil L.d.!J ~. ~ ""- i_, j · LE.l :UJ.lilf

1fl5 = ~ .. .!I ~ ]0= IC
n ={ 1=5= 1 ·2 1 0/25:.30) .J

100
150
200
250 312.5
10 300 4.50

u. ~ [i,A.J ~~ . ~~-~ pl! ~-


~ JJii :m .J . - ~ (C) (O'g(m.)) ~ '-"
• m ~"??: -....;,•~ " -l

- . }-
' O(n) =~
'ft
(:ri=:-..~) Jba LI:!" y, ;,. -::i I i.:jJ w _J1 ,.Ju O .) .1
~
_ ,;J~ . ~w~Ji,a~~,iJi..::· ' ~J - ,.,,i;.1Q(n) .2
- :il"~ p - 11 j ,j,. ~ ~ !tit .jj m.
$ ~hi.1..: ~ - ■ ~ ,.'!ij ~J Jr) ~ .j · - ) :Qtud!atic .l
m ~.:ii.] • •.,
.( ~•n n = .ia~ _;uJ:r, ~ ·JiJt ur1 ~: O(n
~ ~4 ' .. 1.3,~ ~ ~ ~ :..:JL!] Ci L.! ~ : 0(2) .:5
~ I - -
- - -
~ ~ ~ J.i;. .,n ~] ~ ·_
1:;'i J Li! .J ~ • ~T~· ,.,I .}A : O(]og(m.)) .6
_ ,._,., _ : ·· · !Ji.!dJ.. _L_, _
• • ~ ,_,J • • I ~

n
1
2
4
3
l .

I o1 m
- ;p:t i;,)-1 ' . i.~ ,~~.!U i:i ) ~ .J O ·) Li.J i:.,.:,Jj
~ ~ c : i . , ;.J · _ ~ j.j p,.ll_...........,""'-' ~uAl..ci-
- I
- ..
J.li:::ii.3 - -- ....__ - -
--
~

..........-.... .llL . i i,~ D _J ~ ., } •- -. ~


I

•~, ir:r ~ .J LJ •_ ......-- ---=·:J E:. pa:J _

a+ti +!!= + (a+b)


F
(a+fi) + 0
{a=2. b 3. :C=5. W::Jjil
.............. _- ~ (a:- ") ~ ~ u ·· ..:.1 ·•f-z-\J L.d r1 u ,;-, i ~.:ca.i I. - ,·~-
1]
.:..:. = 2.ll .i.! _~FJ Ji;. l,~ J .
9
! r:J]'
~b!J ~ .fo.J F ·.:. ,:).is, .J 3:ll 2c ~ J4ij;i. _ · ~~~ii : L.!,PJ L!h_iizl
. ~ -,_I~ ,.,P.,,iiu ,;· . ~ '-.P.- ~.Li:!1 ~"1 S ..,1,,,c (a:: b:c)= " d i:!&U ,.} a:.h
d ~ ~ - Jzl ,_,A LI ..:J_J,l]l :).Ci !!l - Ll.11 .~ ., , _ jh.aJ ufo. ·, 4.1.:.. ~
n=3
: · ~ ~ (e:ib c.) J
a lb

-~ -µ ~?.'."' j t : J ~i , ~ ~ ~ ; . . t!llii ,....!Llil -


=~--·
- ~l ~~~J

- u] L!l ~izl
,~..J~.:m-. ,_;J1 ~ .J i .~ .!:iii . -~ (Cot:nt= ) ~ J ~ J.....:! - '.l.!Jl Li .!.I ~
_.!1· I,i.Jh'.l -~
~ (Cm.mt=m) ..:1 ,: ax..~ • _ Cii

IB!loa:- S-1.mi(fl t :![ mt n)


{ floa::- £=Ct0 ; ,- --~ l= w - .u:..)
IB'aJi . 7 i=l ;ic:=n;i+-) - ~ , =w ~ .ur.)
S+=.;[...] ;-- -i~n)
Eletu.,u S---- (:
}

:(n) ~""!(!~1 Ji.a~


i j ~ · J.LJ ~ ) ~ ~j.:J~p ~~ ( um}- Llll ~ : iJ-- ,.:l~_tizl
-t■~_,Jl i:JJic.- .Jl .u~ - (~ · ._µ 1.J a[]
-~n ~ ~ ..21.rl ~ ~ 1 '-li) ~ utj u?- ~J
s IID1 ( !!1)=0
D (n ~ C~
- l) + G{) ~/( . :> !})

oar. R.:.7.ml{fla~t a · t n)
{if (D ) Dl!W!Ill (OJ));
Else :rem.m iRs ru:JJJ;~- )+a(n]);
}

( n is 3
3<=0 false
Renrm (Rsmm (a. )-3)

( ..
I

n:is2
2<=O fa.15e
Rennn ~'Rsunn (a.,1)-5)
!
n:is l
l<=O :false
Rremm (F'.stmn (a~TJ

nis O
O<=O tru.1!
Rearm (Rsmm (OcO)
~ ,Fl-. ~ i.r , 1~ - ~ Jjj ~ i.r1.1; ~ 1 I =(~ .ll..l ') J,i. .i:Q ~
]+I
4 =: + I (I - ,;i I = (r;l.i:;,...n..il1) J.i. - ~
~ uJL ~ , bii r&. n ~..UJ .:u..c. ~ ~ _· - J,.,i i) ~.J· ~ 1 · •_
..., -1w-
.u,._p,.
-.- J
.JP
·
LJ •
")I -.a!: ... ;
- w_; LJ-""""' .,
,.,- ti,
••
.p ,.,. i.r

:ii .u~
- ~ i,-_ l.iUL!J- ~- - ~ ~~ -. ;~ ~ •~ l ua
- )=J1 Ll (~) ~wi! • i:.).:Wl .:i _ • (n)

2 if ,;i <=: [I

L..l!JJ J 'i;'ji ~
A (r.....u(n-1)) 1~ ~ ,\~;;-; ~ii..i)I ......_"'"....... ~ · ,.;J.4i (2) ~ ,_iil ~
,/'.,}.L - • -•( •- ]

. 1 :i ~ ~ J (0) ~ 1..::.:'.J ~ !!lii..l ~""""='"~


" i ,-6. ,Jr.,,'i )I 1rE)se) i ..,_6.. ·
.(])'~~] :.:i
f ll ~~1 i..i.J~~ lfJ 1 ~_µ:i fY . -- J,-b ,? .;.J ,•,,$ GlJJ ~
: ,..}JJ:!. .e-:mti.T.Te Submtt[tiou)

f rn:;; ( 1.f) = 2 + J l'\lU II ( 1J - ' )

= - + + t,n. (JiJ - )
= 2( _) + t.rn;. (JiJ - :.. . )
= _( _) + · + t .rn;, ( J - 3)
= 3(2 ) + t (n - 3)
= m(2 ) + r.r.r.:H• (iF.I' - m )
= _ i'"r + .r ( ·~ -
"II.JIii
n) 1

= 21'f + t ... {O)


= ] :,J + -
Ul=i.. .J-:i,i l oji ijj 5~ (a.-l) ~ - fo. ~ (ll-E ~ fo. J. - ~ u-¥
. m.-m) ~ (}:~ -,1 ~

: 4:1 :a:- ~
C .m•"f = A ..... n + B n--•
\.'bid .-'d.d(r.Jp£ [si:2:E- _pe, b[] SJP.:!l type: c[][s'izeJiat m)'fil!
{ fa::-··- i i=l ;~ t¢---+) . __ ... ..ni+ I
Fm (im j=l :~ ~++} . ___ .. ..En:!:
Q( · 1 [il
}

~=b=c~:.=) - ~ I i3 -J=,J~J=.-~ J · 5

(Add' ..!hl ~ : t ..:Al •· 1-,:~.;


r ~" .,;. ..Jr, L...i~ 1 ~ · 1~-~ ..i.i.p.lJ u~~ ~~ ~;1, --~ ~
S i.J _ fit } = 0

m + 1
~
(:, + - + ~
(2i'.1 + 1 )m
2 ID1i· + m + + 1

iJ~~ ~ ,tj i ( ~ » tc:c. I , (fil"-==ni . ~ ~ ~ ~~ cl L),


1

: ;::! ::::'j'j ,:i;._;;11..:.,hf;:ri ~ -1::. - 01) ~


'f. {'1l. 1t1) =21ii"K"+ ·• 1+1
u6 4&!~ :IA ~ (Fioonsm) ~J~ _ i ~ a ;!J.J ,_'b,
"\.j.::JJ .:::J ~J1 N
~~ 1...6 ~ ::,.__,-.
-J:i..::.1' , Jc. .- ~~ ~ . ~~.:iw' ~ ,:).ll La_. (O:J) 1...tli _- -
~ ~ ~~ . ui4:#.
0.1.1 =3, - S.13,_ ,,, __
.___,,__IJ ~ I~ t.f.1.:i..;:;.i.~ , ~ ~~ .b.
: UL -..,:,~ ..:Jj W.Eit!t :)
FO : f:j.
F =
.f'1 = P,,r - 1) + {J - }., ;,;c _

\ oid Fi ~ (inf n)
{ if C~mt!: 'the nth :F "boli.e: cd 1111.mbN.
If ( - 1) .. __ ... ___ . +l
C 01.rr~r::n.~ .::eedl; . __ . ..+ 1
Else:
{ mt:' Fnm.l=O)Fruu'l=. :f D '
Fo:r(imt i=.2~c<=:u;i++l -....-m.
.
f 'FE.=.F!lllll -FB1lL'.: ,• - . -1:l-]
__ ___n-1
f lilli1- Fi11:li2,·
Fmn2=Fm: ·--· ··D-
}
C ·rt <c:F - m:11: ..........~

,.:i,;U • .,'i ,~ ~ 1L...¥J=.. I J_'"J, ~ ~_j..>.:-JJ •. • 11,12 : ,.)j......::.J i.:r, • Pzl


L,Jol.lj ~L..:.::... i...2Ii- ~ ~ u · D..?, fl.J :..i,_p!J u1,:;,£.J (Fl!.nl. .FIJE12=Fn).u)
:.J-LSI

_ ~ . . b ~ - ,e_,1 i;n1:,,J~j~ "'- · ~ u _- - J;!:..]~ _)_-~1 UJ. ::?!.


.(2) :,Ji (, - ~ ..u:..) a:,jJJ - ,_ii,' ·= ) c )-:.-, : ,r..i'l'I 1-tb.'.l
c...1.!Ji •
:: ~ '..6.:1 (4n+ ~ u p=J, m ,:fa 1) 1..ulii- : ;;itJ1J...'b.]
i.e.: = 1- ~

" C ( ,;:.;::
Jr '
{ .r + + · I

t + +;
}
¼ ~. iJ~"'.:il , .r: I..J,1 C""1 u.,.bi.J ..:,..a ( u--1) l .:i.."1 ('Vt -Le) ii ~ ~j
_ ~ ]i~JJ .!I (i):;, :i.-1 w

:mt J = l;
f )o ~

:x + + ;
~ + +;
} cr1,fo ( J ¢ JJ ):

P:ri:fix ) ~ .. =·--. ~ u ~ - i..i...il u,.::JJ - -~- ~.... JI ,:...l\li


- - 'i JJJ
. Ju:- }"1u-t ~Ii.., (A·1ire:rngI!

LJAi ( 1)-- ;j ,,,, ·r:6. ti (X) ~J~ '-3~ ·_ df5. -~ =


~""½ :!..: ~~ ~
• - (Af) ~ . ~ -(. ~ ~ t j ~ ~ '-:J~ d-!•~ :nJ> I .,Jl - '
• (i=O~l , .. .2n-l) ~ (X[O] . --- . .X~Dc:-a ~ l &..b...:.JLII
L X 1
..4 [i: = . .,_-___
~ +

I:r.p:u _An n~.. r:ran ana:y & of mu.uber.


Ou·put: AD n-elenJElll'.' srra::,· A af :mJJIDlil:I&.
i:t A[ ] is m.e ..,.,._r.·erage of 1 u:eL.1'16 _ ....o ...... 'X[i].

-20-
.Fm i+-.- - 0 w n- dD ·-···-·· i + .
ifil -. - - O --·-·--· n
IIJ

Fm J-. --a to ~ =---·····- --L t+_)


#::!i

itiMt fer j
_-l[i]- - a / (i + · ......... ..n
~Hi for j

~ l'Uffl.).t-l ··· ·-·· · i".i

~[1 .,. j ) ~...a.A!J .- . • . ~ji. ~ . iu._ ~ I _,I "j" :i)~. L,.l '!.;~ T'j
: . ;,,:;i LJ,lt!J Li,::J I,::o, de- ~ •, ~ -;J,.P- yi,.J 'i.;i_p.il
E ilia , ~...J~} = 0


{i + 2 ) = ....... i + T
.... 1. r•L J•t

.-F • ,i
- "} -+ ) ... + "'=~"'"'· --
------+ .,... -,_


- 1~
,I .. -

l + :! + :, + _ _____ ,___ + R- 2 + l'l- : + 1

-1 -
.~ ~ ~~ - • _: ~ - ~)'l...i :-'-l
(Eest & ll om & A1ie ge Ca~e Anatyiis

_91 gDii.1mn _.;;rn~'llll!!."'-r ( P.y:i) :


lqlu:t: AD i!..lla~~ A stm:ing n in:eger.
Output me lllL'timum ele11r.Ilt E:n _.?L,

~10i ~ Cm::re1r:·::..-!fa:.l
to ~-1 do~Fori
.I f Ctm::rent..v _a~ ~~iJ then
~o\[i] ~ Cl.m:relit.."\ .aJ .
IE:r.mf
Eudfor
:Retnm Onrre::ml4-.m

.r.Ji e ~ ~ -~ ~ Lu.z. -11-=,. Jwj" ..,J LI:1.#1a)fo. : - ... ~ ..:..11 •


(..,)
- (if) -~ :,:vi,.) Ji.!:! L..l!:i. .A I
I ~ ,l-3,~ 1.,) ~ _;=..i LJfo. l..cz. ,U~ i •..) W::..¢l U~ :• ~ ..JJ •
-.~ . J ~
• I
..:h - • '-'= ,- ~ LI1:.o..
• - ~ •

=~ jJ ,-, _--.b.:.11.i~:~ -- ~ ..JJ .


( (:al ~ 1w_,b!J .!I:£. \ (9... _____3,l2_1) i ..J. ~ 1.:aJ u -· .!.:£.)
4!b..11~1i!b..ll ~u~"-'-~"""' - ~ JiJ.~ ~
._.. . . . .->
.
ufo '.J-111 lJ

~ J ~~ ~~ ~ (Step Omr.nt) u~ .ll£ ~·~ (j I,~_.


.u JJ ~~ ~ J ~ ~ ! ,
( J· ) -- ·J_ ...,. . + -

L (2 · + O 2
~J +
i'J(l'i + :)
?
( . ) = ....,,....c_ _ _ - J■I, =-------
i'J

~.); ,.,;,_. ~
~ •
wl~::. I

~ ,..\symp toti.c nmrution ~ .J.:w!1~ :S-1

.1
j~--0' ) ,.lr;~ • .!::i.!J ~
.(Qm£1;ga ) ....~ ~ ~ .2
.(Th.et.1) ~ ' .:cJJ - ,.Jr.. ~ ~ .3

~ ~ __p.....:i'.il ,. ) ~ . ~ l.+ij "-'2li- (Sr.Ej]s Cornrt) 0.: · . J .;;J,r ~.:a.i -_ LilJJ,.>.!


~L~ IJ a:»'i .ll!::i.il
..- L! ~ • ~_,_,-5._,
. ,":i"; .il:..::. " : I ..

: ( Big-0 ) ,.. ;: .:a.: ~ .1


J,ji~ l i LJ Jlj ~ )'J .l.:J] ,.. r • • ~ U,.:,-J j LJ~ U _~ - "IJ ~ ~ J
> ' LJ
1

: "'11S ;- 4ia. - J w . ~
= C 8'{ 1:l }
/ ( 1:l )
· , la "'. (C: ) LM i:,4:-,.~ .-J -~ J:lbj ~ I . ::.,
- - ~ ( . & tll(?=l )
/( ) :s Cg ()

-24 -
ll
Jn +-= O (n)
3~ + 2~4 n L.I
n .::= 1 & .:,.«:,-',

- ." 1 : - 4 ~- gt ~11 ~ !ll il! iSi LI: ~ J..w (4 nf t q ~


~ ,_,.! ~ (4) ~ ~,.!I .U ~ ( 3 } JA,.!!J !!1. j ] ,Ji.JLu . . l.li..iJ •~
- ~~>.il1 - ~ 1,.;,...:c.11 .:a..1 JiAi O ( 1i )
~ " ' ~~ ,l ~•~ .i.:ib1a .i) ti.b1 ~.:ii:J) 1- :- ul-(i!i I ~ , I ~ •

- - (2) ~~ ~Lt:: ..Jilii:.!.l1~4.J ~

0 _Ko:atron ~ :(2 ~

~'""" ~ .1..1• •

~ 1.!I ~ ~ Ji' > •


.
Lii :tY'.fuixXi~•i'i<&:t:Y , (OJO) ~~ D-6 " _- ~ l ~ f,r-1)1 ~ II ~ ...
.bJ! ~ 5-~] :ii}_j

Ex3.lllplel : l.-.se: B ii;_O Kot2itiou to l:.ll.93lyze m tim.E efficdea.cy af


fol mg c~ code of me mteger K _

i'a:- . -- i=l ;i ,._ K ;i:r-)


{- ---
Fm[!.l:.itj=. j < = 'Ni!IN;j-=-+)
{ ---

}
}
~ ylJJ~ (N•N) .. - ~- .:..i JJ Ei'or() ·-· ( Nl.2) . - ~ J.=JI Fm( ) •; j.:I -rJ~
K / _ N •K
K ... •K~
~...l N •~ =
~-0 =a(t'-f}

EX::t--:=5;
fu _ . t [k ·_ -
fo:li . -:- j=l j
{~

~ J
1 1

2 2:5
1 1
-
2 25

Extm:ijp.e.... : Use Big-0 K ration to 3.JIMyze rue rtimr:! efu:iEn.C.y of


fol.owim.g c-+ code of il:m.e m~ge:r n .

For(iiat Fl . - n t.2;ii-+)
{---}
FDI(iat ·-1~-:: = m.<41.lljr-)
{- -}

+ u.•n = 1 " + =u+ni


'!JJJ,'
!1(1 +n) = Big...QcO(n)

K=5 ·~

·t i=_ .:i<= 2 :i-+)


"
·tj=. j < = n •Ej++)
~=n-1
Do
{-- --
K=kt:!:;
} 1ltllie ::al );

" (J J . •~ ·.. :
(n}..ll~ ~ ~ I.Iii
_o:n· .O(n~ ~ O(a.) _O(n) ufo ·.
1J.i'hen :w=S;
'!hen k=S-
2 - - -
k I
:S: l
4 4>1
2 2>1
1 1 l

Lo,gjll J~ -_,"'-!j • - JAl ~ ~ ~ .Jl ~ -'- ~ ~ .f a - ~ ~ r.::J, •


·1 ~~-~ 0\2") 2 0(m.)~O(u) 2 0 (ir) i_Ui4,.ii.., O,(Lia§j .,,ii (J (Big-0) · ....,.~
- lil ~ L:-J .,..;:.1 nI. 0@11 - - - J • -... -~ ~ _i,ji

·. .-- - ;;,.,:;cl &!!


-
ln + 2 ~ n
.(n) 4~~ ~ ~ ~- ~ .!._ /. -'~

: i.).16 ,~ u~ i ~ ~i II· .
/ ('tJ) -:= i::lllil~ + t!il _,J~ -L + -·-·-·-·-· ··----+ t!il1 i':j l + Q~
~.1.:- ~.lfl (B-g-0),) . ■ ~ - ~._ ~ ~ 1$ ! • ,:J::i r~ -~ l ·. !-4
: Jif . ~;.!=i...JJ: . u.A! ,.,1 !J -=-1 -~ 1!n)-ll i4 i;r' · ·,""1. m.
31~ + 2 = a ( n )
3 · + 2 s 4 ,1-j u"'t
i'J ~ 2 f.#~

m. _ u_pl ~~ 1---i,_~1 3JJ + :s; 4n ~


5 4

-27 -
~ ·..i 1~wJ · 1 LJj.i. u ~ IF(n) ~ 1 n 1 + 4 · + 2 u..J.S [a! l1
: ~ .faiJl ~ - i~ w _~
:n~ ~+4 1 + ... - 0 ( r;1=)
10 1J l + i1'i! + S 1 1\1 :i' L.!"'J
~ ,='!. 5 ~~"-?"

Q J-2 l + 4 i':I + S . 1 ;! l

, • ~ (u) u-• ~ ~ (Big-0) .,,A ~ l Jj µ j J1 ~ IJ lil:i 11


~~ I .) (u}'.i
10 n l + 4 ti + = () ( . ~)
1 n i + · ~ +- ;S;l 11 i
·~ ~ 5 # ,:;,? ,,

Iii. ~- L.i_;bl ~ )•I u 1_.,l:JI 10 2 + n +2 S ll ll 1 Jb1.t


l 16 11 l l s 16 Fllilse
2 50 44 44:s.5-0 Fllilse
] "! 04 99 99 :S: 104 Fi:ilse
4 '! 78 176 ]715s 11'S Fllilse
j 272 275 27.5s 2Tl. Tnie
i5 28i!i 396 196s 2S6' Tn1e
·7 86 S.41 8if.7s 786 Tn1e

tF ·) Jw lC.10 1~ -.1 If

10 ~ _(II) • 1
n ::= 1 ~ ,:; '? i,

- 28-
2 + 11
1
= 0 ( 2 _g )
fl •::!;"+n-~ 1" iit
n - * ~~
)~ .Ji49~ i.w~ .) !,P.-.,,a 1.to;),ii_:)rrl Llp! ~ .g (JJJ) ~ t_r!il..:a:.i..::iJ 11! /,~.A
- :i, !> lQ : J ~ .fa ~ • ~ _]
L

! 10 .>i 1 + n+ 1 ~ 0 (Ii J il!kAJ ~ ~ - - ,•, ... ~


II ~
_(.I fl - 4 J , 1 • U {N )
·_,1 • :i + ' r1 + _ s .{I 1
--t
. ~ Jt#, . .J ~ t:!: 10 ,s ~~

1 tl' + _ -:J.: O ( 1)
3 n + 1 -s: 10 • -·
. ,€ ... ~
~ ,#,
- -
.J /J ~
10 ' ~- ---
~
.
_r. ~ 10 ~ ·!fo· I"':-=:-::! ~

: Omega Il ) ._,. :.:tJ ' -~ -2

~ •3 ~~I .i.:..!.1 i;µ Jj ~ ~ ~ ~ .:J,j-ll _p ~ .- I ·,~I,-; · _~ J


: ..,i'Y'6. ~ U ~I ~ ,jili ,JJ LL~ . ~
P ( _; ) = n ( f' g ( n })
- i · ~ l J( O) ... _ . (C ) Lui J~,joi ..:/•~~,~ J~ L~ ~ r.
F ( J~ ) ~ c.g fl ..

~ ut: ~
I -~
I,:.·,

.f (~) = a tTI +a Ir + ~---·.... -·-.--+~ + L·


: fa (m) ~ .:._;,.i:.. ~

-29-
(i.M) ~ ~ y ; , - ~ •
.4i ~ 4-1.11 - . ~R •
ol ] ~ 0 >l)-i _ ~~j LA.:iJ •
.l&i..u - (~

.:.iA .:a.::.. ~ ~J:11 win (JJ.:i. ~ )_fi• i , ~ l i'.i + J.S. ·. i/li_l.l.


~-4lfail1~ ~~
If
3n + 2 =0. 3 ,.i
3 H + 2 ~ 3 i'.i u"'J
~ .:.-'"? '
t ~ l ~~ I ~ i ~ ~~(]) JA.Jll la.JJ~ h j
_4>p, it? ~ ~ .,j l ._JJ1'J 4-¥,! J J'i + 2 = Qi (1 )

ll ~ Li,_,h!J ~ u...,.b]l ] 12 + 2 l ?f i.52,-;ll


...
t 5 ::J l '!rne
2 8 s~ fi Troe
l 11 9 11 2:9

-3Q-
!i:!&.:ILW ~ La 3n + : = :Q (ij )
: ; ~ ,ii,!J ~ ~ ~.::). ~ 0 ~ j ;_! .-C - I

: ~ 1
~.foili ~ ~. · liJ"..Jc.Ji.
1 ra 1
+ 1+ 1 = (,.,1:)

(C Il) j t.h~ ~~ J;:!l .~J


:s:JJ ,.;~ _. · - ~ ~ ~ u.f · I ~ l:da ......:u I .i:..!!i ~ ~ 1 LJl
]0 ;ti l + 4 i'l + 2 ~ 0 .t~ .?.
"' ~ 1 ~~

!: fi t ~" + :"i: = l:! (2 " ) i.E ..u.11,::Jc~.., ,-1~1 t · .~


II
tj+] ·'i.J + i'Jl : ·Q ( ii)
•:..li + iJJ3 ;-a:~• - · ·•"'J
n ~ &~

:{ Th~
-
,_,i. I_ ~
- 1 ..:... -~- -3

: ~ ~ i. · ._,;lli::1:m.u.h _ ~ 1i;_.,td1~
F (~) = et ( g (~))

: - ~ ~ (!ll.!2'4.C
!!:~\Sl·'l ) F (n} C Jg ( ~ )

F fj I
~
=

- 3" -
.I
L______
0 _ oraillion~~ Jw,

~..ii~ ~~- · iJ:: •


",!j. I ■;i i, 'j :;,_,o ~J J#J u4J !lo

f ~ .fti ~ - ..lJ ;;J~J 3 ti' + 2 = · tn ~ ) ~ ~ LlLl '1 c_!'i..Li


~ > _n, I.,.. :.~J II
3 .. -l' .- • 9 { n 1 )

3 n s 3i1 + :! ~ 4~ u
~ • ,i -- I

1_j"1::,_! i ~ W {2) .rdJ ,;iL~_.,:,:r, ~ ~~ :ifo {2) • . ~ •~ ~ c.i: ~ j


li - - --~

-~ Ji=;] (1)~11#11•'..!.' ~

3 13 J n + ::! s 4 1J •~ • •zJ•,-11 j;1bJ,'b.,u.


9 Gjl_!J ~ i' · . I ~ (] ~ •~ rft~ l..jk. ~ ~jt.J:Jd~ I( ~
F ( ll l = 9 f. s- ( , ))
.j.,:?b1J - · ~~ J}'ll .b~ ~~ ~ ~ ] u,1 .>!J ( ..•.' ~_,l:b ~ •~-~
:Jit~

iD: ~- , uJLJl ~]
1 ..
.J Fa.se
2 S ]'rne
3 t] 9 Trae
4 14 .t. True

-31-
ll ~)II u
11 False
44 False
99 False
16 False
272 ...';I -
:) True

-·-,d ~ . f!I -· ~
(C 1- s l ... =. 1)

lB Tl
11
+ - TJ: = 9 (~ )

: 4, :ru,a ..JEi., ~ I - 4§:LJJ •I ~,.;._ J ,._ ~ fl


• · n = + '9 = 0(TJ )
l + L9g :Ii = Q (.t'i)

J'

_ ~ .- .:u..Jl ~ t.SµdL~ ~ ~ ·, .
"1t'il1> dL :· . ~·
(0 ) . (0 )~~.:c.ilcµ.;_JJ~ ( .- ) ~.=il.:a.:i..:J .:&!&~~~~~ ..!

g ( M) - €1 ( l )
r • ( Jf ) - (l )

-3} -
r:dJ"( n. m ) = (1 )
J'r»I (1.1 . m ) = (m . ·2)
r (~ , m ) = ( l'i' :t) m=n 4.L.,,i)JJ

:([be Times Of :rx~ram;e, Not:ltron ) -.5, 11 ~~ ~~t ~ :6.-1


: ip,}!1.;J~ -_ , w.J.Ji -"' - 4Di-,i. ~ ::_l-i .-. . ~ n i:.baji ~
(1) < (L!l-::?i ) < (;rJ ) < ( -.I og,i } < ( :t l< (n ) < ( •l

wJ •~~~.!l~~ ~ J~_;:..~ ~ l ~ . w-t ~-·i ~ (l) d, •


_ 1.a~ .:)IJ v· ,.,11.~ u,,a ~ vi o (l.og" )
- _ .i,J,I.Ji...!.Li ( ~) :)Al ._ ~ j i}j:...,:..h _i-1
.J.Jl · d, • ~ l~
1,ll ~ uffe (2 •) -i ~ ·. - j■ ~ ..1o7,,~ w-11 w'-:!,,lj J ~ J J ,.:~!::.~J~ ,.Ji;,
_ 40 w-' &]1~i ~ ;i,fa..i.-:, :m ~ L,l~ LuL )"! ~ - fa
i...:i:r....!I i ~ ~ _~ Hf ~ _ ..:i.P-"J ~ - · .m.:., ;::1iai=.1•
F( ) = 0( 2 ")

lVlle.n :m =10. men =1 ms;


·~.\~ E 26 1m.en -1 nE
·~.,.~ E - 315 1m.en. = ] SK
11~ 'be.n :m =40 men =1:a.3, mSD
·,;v11e.n :m so men - u d:Jy
4 ' l ll irt y,m.r- lli'hen ll = tl];..Ji! f{!11
;,~ • ]1].t■.I _1,1,1.-Ur l,1r1J.en ll O then f(!ll)=

( .- - c;}.:r;..:&!:...1'11) • .:.i!:] i..:-Jµ ·--- . .A~~ .!::--_ fl ~ , u ! ~

.Fioo (,;i) = { 1 ,Ii <


li1i-o (i - 1) + Fro:.1 (x - )

Int ~ool (1iut · ·


{if (n < ) !l'etnm -

- 34 -
: ~ • h.-;zl
~ ~~r-;.J! ~ii'.::l.bJ
i)L.6~~..!UC- ~ J- J6~1tii",_P.-wl
. s-k - :il.....it.!u :
7
i •
~~U_r-1i!ili!L c;,,.L,.;ai..:°'.!1 L!
~ u:,fa
1

:vJ
1 .. ... .. ... .... .. ... . ··-... .. -·· . ---... ... .. . -·· Fi'Jl(l(1)

2. . ___ .. _..... . __ .... ... ...... ... ... ·- F :5) F(6)

3. ·---· .. ... .. . -- · .. . ... .. . --- .. F(3) F(4) F(

. . __ .... ... .. . __ ..F( ) F(2) F ~ F(J)


I
I
I
I
:5 . .... ... ....• . .F(O) F(.) F(O) :f(l ) F .) ~(:!:) ~( --) F
I
6 . .... ... ..... ... ... . ......... ... ... .. . ___... .. ___ . __ ... F(O) F .) F(l) F( ...)

_. __ ... _.. ___ . __ ... _... __ . ___ .. _.. ___ . __ ... _... __ . __ ... _... __ . ___ ... F(O) Ft~l )

- ,...;w..a1 i .:iit. ~ ' ·, ~.!I i,~ ] .,,!I~ ..:&L ~ Jw


t..J...1t1 ;:;:l►o, -; (ij .i l;-,:l,a ~ w -;.IJ::r:i.1.: ~ ~ -

Jw k .d, ~ , - 1 ) ~ ,- c,tl.l.!£.1..,......::i!:1 ' _ 1- : ,jJ~ fl~~...


:iJpi_,.::J:i~ ,•."·l~j:zi t i,m (.. :.JJI ~ ) -~ ~
L( illl) • 0 ( 2" )

l,.,~_"':..1.la w l _p1 ~ .,_,,.3]~.!l:IC.


] 7
] ij
2 5
3 4
Si l
8 2
B 1

.bXi
int ~SeaKb ( T)iPE! ::.0 J Type x :•int n)
{ :int i=n;
a[Cl]=x;,
.,,m1.e (a~] != x)
i-;
:re ru1ll. I:
}

ll
.Ii ~ -P.-JA1,t1:r;.~!J~ ~ J. iJ1 .~ w . Cru.tkJi....J.....rJ
1. - .u]

~ ..:JJ .1

~ ..:JJ 2

itJ

'z: ( w - J + l )
f A (J'i') = -••- • - - - -
~"' Ji

= ( i'J + l) =1
(,ti )

~~J~,:.;:,,~~ ,- ~1~.i.:I.Ji.~~ .5i J.!!,.,i~ /~ J j


Iiliu,td)~ LJ.f-1s1 f~ JJ :J . ~1i
I
'2
9 ( R'.l )
.;, ..::a.J ..,:__1 -~ · 1
~ u ~j_ . .:.,i -~ l:il. ~ _,..:Jj
ll ~ ~
•Jr <-
· IL -
-~ L.hl:.. l/ u.ai' llli, • • .J
I -

.:A~~ ,J.P.:! p.)!IJ~1 b.. ~ ~ ~~ · .;.1~ ~ .


.

~~.:t il ~i:ra~ 00 .J-' ~~~·1.-.:.:..~· P ~Jjli \f.li.)lj


C ~ Ji.ii a
g(n) · r. ~ n ~ · 1 .!I
,,jJ~J _tJ· ;.;,.i,jl ~; ~ ~~ .-.:a.i.> · Q ~...._;Ji >:1i'ii:)A.j
i.l ~ fJ~

. .. r
Ill

l...tu;. g ~ . .)IE:
;ti ~ !llin: a •.ti.
p l r r;I _
)

llf' J:flld, '~ )~


~w'.£.J

-J . -
: (Perfonn.'Ulce 1\l.ea!:i11:reme.n1) ,;;~ .. ~.. I ~~ 8-1

~ ...:.:i!)l l.P_j,, ~- _., "1.1 ~.1.!J _ ,_}:;- Li~ _-_~ f:. ~_,.tll ~~ .:.:J
~~) ~. ~::.ei.,_, "_ii.ljj:,,"w?,6it:'J ~ ,...:a:Jl.tl.b..L?i~ '. .i!.t:~~
(~ti :i+-Hsil - ~.J~ ; j ~ • ~J~ J"
~i:J..tl~ .. ~ ~ l . L t : r r ,.,..9~ j!.jb.... u.j,A ~._>.!i1,J_ri,,;"iu.5.J ,.:A
: ~ _ . .,P.-11 ~ .' , ~~~It- ~ '1fori;,._, ~·~ ;-1,P.,,~,;}] ~ ,,Jj, ..:.::,tu ~J..J-:ll

~ ~~ ~Cilll UJ ~j1..d · 1, 4:! ~ ..I:! ,_,,11 i \ i','j ill. ,_,A, 1..ti.J ~.....ll n\!:.l ,,_,JtJ..1 .1
~ ~ 4l.jl ~(0.01) ~ ~ dl .j, ~ ~·J(J!.J ~~LI.:.:,, ~ Ll,:bi ·,1, .,i
.{OJ)])~uL-~~--(1, LP' ~"':J ~~W!i:1-.~
-~WI:Jl~J ~ ~ - -- ~ .) ,.Pl,J.,IL.ui::..,j - ,i:'::- ·nJ:i.t ~ J!!, ).
• ~ jA'.r~ I ill-;i iL..JJ ~ ~ J .i-J !.li'
• - A 0-1 1.u:. .II J fa ~ ..l.JP lJ..P: J.l!ii _p.,=! r .Jfiw:- Lil:,. LJ!,1 ~ ~ ~
. ) fa - vJi. ~ i./£ ._,,:Kf ..:::S.j,11~
.Ja...Ji~ jJ ,) ,'i _,,' -JJ~ d L~~~ · ~ .:.. · j~~ LJ ~.. 1 ~ , :::,
~~I ~ u . -.5 '-:;Aj,:J.p..i ~ :J..i'!r;. ~ ~ ~;~~ .~ -"J J!?.J: ji...:_ ~jj
. -~ '~ .ilii.._
~ i"°I:>• ~ )J,iJi.}t U . ~i'1Uf,lj.Jp. ,...: ~ ~ ~ , ~ 4-:;~ r_iaj;. l.,1 •
JA u.:u...hi~li.~~W...:ii.!.1 J.fil!l i _J'jlljj ,,-~ .:~11 -·~c..eJc:.;b Jhr.i,.,j •,.
Lzj , LIJ W I ~ •• ,ru( LJ1!: \Lib ...,_,...:,-$~c:..):J ~ :::!§.i.J,#1.ii!1:...I ~~-_ -j
~ ..::.J~ j j ·,1 ■ i1,
- ~ '
,i w l.ii!J 1.:b .1:ia]l ,ij _,,--1..r,-..:.

;9 _ _ .,... -
.....,. , ■: i · W i 1-~ II ":,,,'1i" ~ j
• ~,.r.-- ~
i.l , i,Ji, ~
',I""'~ -
GM:
' .l:.~ ~_..,.....,._.
.'.?-' . · - ~,.,, e--·
· .:..!.
- '(.ii!l
• LI e.J1
..,.--- LI.z.J u ,j' - ~[hi.
_.,. - ·.
~ .J t5.):l!!y ~ L4IJj i!J~J ~~:fa•i ~.?:.: ;\ ~ "'iJJ).ill • ~ I L:L!~
:• I • ~ , j • j ,_:;!j~ ~~

.,,.

I - I

I _-. ·- I
.____
_ --+-
t
r =.mll.+b
_J_ __ .tl
m =--

JI .::: l.il1..ri
J# u!J.r1 i::: ~ \,r<1)·1j_r
- .- ~j.J .¢-11 .~ uJ _• jl ~ . l)I '. - · Lll
~..,.:.., - ,IJ!l ~l,hj ~~. 4-# Ir>?. LJ-1 :JJl ~ ,-•?
J..:J] ~ L!J ~ J ~
: ..,J::D ~_j~j '-.P.- ~ ~
:=z: include~jost:Deam.~==-
#i include .QW..,ID •
:::: include .:are .
...,. oid mne SesKt()
{ ll Rp e-:itiou fa ctors
l a:::i.g·iat ·tf2 1"'-{ : 00.000: 00.000:1500.CIOO: .. __ . ..25 }
Int a[lOOlJ 21_;
For (in j=l j - 0 j -"-+) a[JJ=j;
For . . j =l j<= 0. )
{ n[j= 0~ , );
lii ~-r _ 0]=1 *j;
}
Coo ~ 9. t :~-:: ·;dl,c:~en.d]:
C · . . i ;
For lj - 0
{. ttim:e( );
For 1;1 )
{k . . );
Int h 1=G&11:im£( ) ;
Int tl=lrll-b;
Fl rtt =t. ;
-,. [j ;
coo· < Sei,11i1,;(5)< !.f<< SetiM(.S, - 1<< Setw(~
}
oout -:xn -=-trme 3.,;i-e tu milli:;e:c.a:1.1d .<~endl;
}

-39-
..►-. ..P ~_J!J - -- J
~_j .J:!11
u~ ··. ~ 1 ~20~. I~ Ll:!1 . - wJ...i .foJ & -j.=J~r[ ·-] ~~1 •
LJ-1 (_;.! LI! ~..,,.Ai wl..il f t cl w-6 ~ 1d LI? _~ .P- ~ J.!' m,Jl ~ 20 liJ_j
_u J .PJ ~ ~ ~ill-:IJ f.JJ! O! ~ t:ft n w»j ~ 41J ..:i li-. ·;i,. e4 l ~
2] ~ ~~ ~ J L ~ Jl .k!~ i) '-4li:! .fa n.Jl ~ i)·~~ u1 •
SJ .iii~ uiL .;j~-:1 1 ~...i ~ yIJ. ~ .i;.illJ,.u. ~ &S·::n ~ ~ ~ ,·. ~
. y ~ ~ LF 1!'£~~ •••-. ~• r_;ll ..;wJ~ .;pJ~
w-' J:!ti1 ifoie.i.J .u!_j u-fi ~.:u ._,). ~ _D l.i~ ~ ~ ,.,:.1..J~ iJ1 •
.u:AJl·-
..►-4 - b ~ 1£ ~ ~ ~ ~ ~A.A-, v>- Gettiw20 .uliJ u1 •
~ ..-..]j OD l ~1 uJIS '•lJ·~ ~ . ~ :A 10 i.16 -~~ 1 · till [#1 ~Jil~I L>i' ~JJ-tl
-iJ1_j
-
.iJ w,21-,,, ~~.r.i'- 0 ~1_4Jl d,!J ~ J ~ .' ~?.?i'i,,1.1.LP, ma> i;lll k ~ •
..,J 'i .,_ii1 ~,Pill' ~ ~ LJ-C.r Li.hi.J .i oJ wl, a .._i _;;, -, 4~ ;!. P.- .J;Ai J-i:, ~ iJI~

(j • - - ~1 .::r.-,:\1•J · ~ 1..a L;;-JJl.A ~ wfo Se1pJ1ec:imon iS) (J J J •


_~ 1 ,_:.h.Jl ~ .:u::..J i ) 1~i...~ J-· ~ ,.,-!I Seo.1·(:5)

~ - ~ (Seqizeo.ti.al Sea-dri) Ul.:!.11L.1!.J ~ ,-JI vi ~J.


u~ .~~,_,di~ -, ~..:J.; .fi!ll •..il.Jl..:BiJ ..:ii ~ .J u . . i ~ J
-b,IJ (,j?l.11 ~ ~ ~ . ! I (for(;;) - fa ~J J-l,11 r""'-?-~ "1 !Si •...i .!I ' ~ i.....i1:.. I

LJ-,1,;: •.,bi ~ ~] ie.., w!J~ --. ' ~ . i}.t Wl ~ ~-b...-J:.j~iJ.!1-l~


. T &Js:
LJ..P:! ~i ~ ,:;i ~ -~ ~ . ! I (0. 02) ~fa ~ ~.i;ll:i.J..!I Lf.J,.,. ··-. ~ ~. , . • ~
.l..fl· ~ ,;,-11u;i u - _ i)i -~ dill~ ~

- ll.11~ _. . ,.),lj.JI ~ ~ .J (I) L)lj]-:1 (a.) u ..J ,_&J ~ ~p ~ .9..hiJ


e,q_TI.ell.tiaJ EfEC.~

T
I ....,. I(",TJ
![ l~ --
l_ _ _
-~ L__ !!J.
T = ie +pn

- 40 ·-
(Sorting)

-41 -
:(Sortmg .lllgooritb.m s) ~_;JI .;.~ _,:;_.I.Ji, :1-1

~~.. l)J' .i1 ~ -~j:,..(£~ ,•!h'O;j.:)A~4j .?-..,_.A __- ~.:.d ..P-


-~ •_tr t , . _- - ~ ~j.l (c..~,.) , . - I! l!' -_
~ WI ~ ~ jJ _p.l !:-~ .J~J LJAI ~ ,t.; ~ •. r+' ~,;1] ~ j ~ I i~b ,..;i
-~ j .,p,.!J .) ~.P--~1 - -· .J:fH; ~ ~ 1i.11 ~ ·~lz..(!] ~

iti.iui
-
~ .E.~ . (iLii1
- LJ!"'u.> - -
· .-.d,;J;
..,..
-- *. ,.-:; .i ~ .·.-•
-.--:-:-,.r - L.r"'
.,~
J 1...JJi ilj ..,;.,j .1&AJ
• - ..r-' . - Li
0,:
-
•~fi ) ~L..:i! • _.!~ I.::::;• ~ jh Ji.!J i ,:_;h. A..::i
: _JI\ . ~- ! C,,11 ...,;:i .
•" L:r.~ .:.F,,- • ~ " ~ .j J _p.ll i" - - _j - l

...
:i
11
101010101011111
~,.L.al'l..i •; ~1101 ~ .. ~~] .)i.J...A.

1°iJji.ll
1° 1-°_ 12° I] 1° 1
~ t l~J

- --
...
'
4

L!J.J. .:ii.LI
..

: - - "1 ~ix.ai..b..i.....£i - 2
~ u...iJ.ai ~ •_, 1~ · Jl .Job DA uiii u · 1:..1-
- U:1r.~!l !J ~ .
~ (~ ] ulll J ~ j ~ - ; ~ ~ J!Jj ~ • . • !,)I ....i -~ - fl" tu.
(
- ~ J ,J.J.:....:ill ~ ;}..i1.:.t ~ -..ill L?I .,.! J i . a ~ ·.• ~

: .:i - 3
1::. w
I
•;.h . . ,-1 ~ ..
I ~ i,I.S. ~j " I . . .. ~ ~J[il .; ~ ~,iJ.
Lill . •_.J ,lit ~.;eJ!
- _Jr- . r-•- .J 1iiAj ~ -l ~
. ~ v-
~ ~ ~j
u,..a ;:i:p..~j

- 4} ·-
: ~-pes of Sortinrg) ~,_;:!1 ~ :1-1

( Im.i:emoJl Sort ),)=J.:3 i-:4i.,Bl -1


( ~,mgl S(i.rt) r..J. - '-:4i,_.J!!l -2
•~.!!• -~
~•~~ .--•!1! L..JJ..i,i
. LI - - ~ ~_' Lll:1...1__. 'i.r'~
~ .0:. 11 - 1.:i ~ l: i!.11
__- - J •
- : ..,......
(Se_ec.:01: Sort ) ; ~-.;, :ii ~ - -1
(BUJbble Sort) ..,r;, - ~ - _,,
(Ims~-rtian on) ~~ ~ - -3
(Sh._e" So ") ~. ~ - -4
(Quick Son ) c!>-11~ - - Si I

U:.rii..~ So: "'.;i"I ~ - - 6


(Pojuters o u -~ ~I ~ - - 7
( Dee Sort) ~.:ii.JI ~ I· ~ ~ I ~ - -B
T po]og:ral somug - !;I

_.,, -~
IJ.6...-1 • ¥'"~ i,
Lui:,. , C:: "-' 'i- J •·., ~.: .
i::: j~ U!u..l- ~;JJ ~,- - .,.
.i& - _i .,, 'l'
- ir-~ --- - ] ~
""-~ ~ _,ill ~ _ ;;J.1ih 111~ . ::- 1 j •r-!J ~ .Jf& LI __ ~ u.P-l
(1..~~ ort ) ~ : ~ -]
(Balanced Two "\I.Ta~r).. E:I~ Sort) .:J.!j.......lJI F, ,. )JJ - ~ : __- - _'l
Dni.ded & o:nqi.1M _ -rra::::i:e ) -· · ~ ¼P' r',.; ,,J: ~: __- - -3
. (Sort

w_µ...11wfo. ~ ,:1..s ·,j Lai yl:J.:i f.).>i. - fo. ~ J.5. -· : -·.,.µ i w:J__ p...:,,. -1
- 1£,!'-
, .: J..S I ~-2
~j :,,~
~Ji...iJ--
~ ~ ,j.J f:._,1-d · '"-~~ - --~ ~I - __ ~ ~ : wJ~l~ - ~ ..F-3
- I ~ -,t_u- -

Int~rnal Soo-t ) ':-,.Ji..:!• "-?fJ~ ~ 1.~ :3-1

election .Ug:orirthm) .} ~•;· ~ ~j Jiil -1


. K {N- ).'1 ~ N , JUZ1
1
~ X£- ·u::-:-- ~ ~i;)ill C£J I .!.£ • l
- ·~.JI#"~,>)_ )31 .!.:£, ~

• :~11-..:..( ~ ~&'::&sJ .~ .J
-~- ,) , )~ ~pll.) ~4.11.!..ri;i Q.i1 ajLlJ i,-:n•1 ,) ~ _µ~ -:I.
-~ ,) ._,J.'.11 ~:!,ill ~ ~.,!j-1 t)-4 ,ti~ J.w.i2 .)1~ ~ ~ ,µ - . ~ --2
- .,11 - .)l ~~~ v~~ .~ ~ -3
.(Se~on _.!iJgmithm') j.#,)'l u.i_..b - , ..- _ ~ ~ _- g .l{i.,:J
Cl ~' 1 .C
O J -' 1 · : : - J IJ =

'L:.s.t l 4 5 6
..
.,,
8 l
;
::1 1 -
3 3 3 3 3 3,
9 ~ 9 4 ➔
7 .r5 6 ·6
.,. s s s
- 8 7 7
,ti 6 6 6 7 R 8
4 4 9 9 !;I

• L:m..,."•
·G:
1'=7 ..)1-d~ ~
:K-, = 6i J;i.l.J,69 .!.)C.
~ 'N-1 ) • . ·, 2 : .JI ~J11ii J~N ~..a
': Pllli i:fo..J: 6•3.$ =21
•• ~~ ~_F. j_h_i.i .< c,J l~ j J.:J J,ll} ll:[i. ~ ~ • • fa.iJ :z.:£, (_} ~
N-1 = 6 ~ 4-:! ~ ii: ,,11:m.1-!,.:A!J l.S · ~ .!:..J
, :n .,.-. ..:£:iip ~s11 ~ ,~
. • ~ ~ ~ _, ~ ~ ,j j _.p!J ,::U ~ lil · ';; )~ .,.111 F-"tl ¼.,b.,,ii~
-
~ . I
,:r-
• .·,1 .,e .... II.!: i) 1i,1•'i t ., .... LP iri ,',
_ .... t.J-1'::!
J::,,
.........-:
J ~ - - ~

~ (2 ) ~~,) ~ (l ) ~ ;lJ ~ 1:-.U.. .~.E- •,:. • ~ - -~ i>'~~


1;::=-h' iml ~i,-J-Y-J ~y:i L.Fll .)r.fa.~~~1~ ( s, -~ !~( 1~-~~•..)
• ( 9 ) ~ i~ ~ ..:....Ill:! uJ ~ Jj)'" ~ 'l.b,..J'i r

3 ]
3 g B
9 {) 9
- ..
- •H -
I l

I '

1 I

1/ , I

ii 11
...... / ,m

"l.:U['1J Si!:ectiDllS Oit[iiliit lM.ii!!ilJ s~o:in. at'ra) '._si;..ze;,


{
:&"11J j ,~
.mt mia, t ~,
fu:r =
O; i .:: il iraJr_~ l; i+-""-)
{Eric.= m;
for (j =·-1; j < l!iira -_ ~i:.ze; j+-)
{ m(n11l!li1Ji!Ef:i < D1E1Ii1b ~::tWEiD
}
tel:llp =:uimibe-i:=li -~
Ii1m1.b e1qi =lllEllltiJer5. [min]~
flmnhi:-I~ Wa.] =ra:mp;
}


#m:.r Me< .5td:o.
mam:. )
{ CW:
.....,,_,.O!ICl! ] ={'',afil.llllr111
:"Fatima", 111oma:i : · alr.a::a.ed , 11jm:r.01•,
11
sa.eed": yotlSt! , ''lm!.ri.,.tlli');
Int nma; ·=S·:
Rreg~!.t er iat -j:. -
For (i=D;ic:=:mmx- ; ++~
{ k=i;
.z=:r:aC!l.l:! [ j];
F :- ~ l ; j~ . ---+j )
{ff Sl:K.lL . 91.D:![jJz)< 0)
{ k=j;
z=:Iliil.D:
}
}
)l:mizjkJ=mz.me[i .
- ame [ ]=:z;
}
Fa ·=O;i<I:maJ ·-+-=-B
]
piin I ( m_n, ll.a!ll![i]~

.4eirnun
Fi1ri.ma
lJ3!!lla-
~.:ariml.
Omer
S,3ced]
~~sef

:(Rubble S.Ort Algon~hm) 1.;,.,i:.Lii!: ~J.. ~ -l...' ~ -2

~ -· .fi'JI ~ 1 ~ .J ifa, Jaj i,'i.J ~~ i:iii, . _- - ~ .j.J _p. u.c.1:i.11 ~ -


JYI u ! ~ ~ - . ~~ (,;Pi ~34 - ,yijl.fa. ~ J~ i ~ ~ - ~ l- ·
,~
......;..i ~. 11- - •, .•---c':
·~.,,.r;-~ u=-..r- J:"
r .-o
~ _..,, ,; ,.. , rc.
~I
~
"°11 ·!I.Ii ~• -~~-1 ~
t •
-- -~-.,. • :&:;ti; ~ !.T"J
•~ "

.:?P..J ..il&- LI..! -· '" ~.J ~ )'I J.fa U - < ' u:-1! ,-. } u.!J ~ ..~11. • . L~

-~ _p.i .:ili:i- W1~f -:!~ ~ 1...1.:ak.. • 1 ~~ ~~


ll- ~.ur;. t ,.i -.:.c.-> ~L n ~.:.c.-1(a;.~ . ~-.iJ:! ~ j . 'J ,~ r,-iiJ
- ( ~- -

.~ ,.;..I ~ -- ; _ ~ ~j.) .:J- 1.......k. ..!=-.1,J..!.£ ~¥:!~

:~ j ,pll~w.Jm-

. X .iEJ~ ,.) ~ .:. . .11:£. 1·1J..;...i1-1


~ i ( sv.irrh.ed~F.!U.SE ) wJ~ ,.):.- ~ - s'P.ritd.:.1!d ~ r-'l..!.i..:i•.d -2
_ ( S1.1 rtd-3m=Ti1U ..lE ) t:..p~i •~.:ca..
_-w~ r-£ J -=--.) ~ 1Li& - ~ i 11- l !Ji J:..\ ~ ~J~ ~ i'~} -3
-~ p ,ju:;, ~ft)
....,,.-- _ .~ ~ . _ -- ~ ~ __ ~ ll ..u J .p .£ LJ;: :t:ij- ~ h.~ i' •· -
~LI:~ L.J~ ~ tn."I:! LI. S',1,!E'ttl~d
I

_:U:,. .JIA ~ W.) .11.:£ 1 ~ .J.!-1=, ~ h 4i!.:.. ,:.'l ~:i•.d -:5


.,.)+!J ,jl:£)'l ~ j . Qb. i ' ~J -(i'

~:::-1J.'l([e <i.a~Eli..h>
#dE-fim.e Th<~'1..M 20
r~
ell."Mll bOO . E!an .41. TJlU ,
'i."!J t Ii ,ma:ill.Q
{:intX[l!!~ M j;
fur.t lil) ~pB...:::s:hold;,
frlrt .:.niii.dl.ed T:EtL~
ca-rui -<''EI:.ter cDllll.r of mu:al!er5,' •-,
cj :=1u;
!00. '=O;i . ;ii++·)
cii.~==-X[rJ;
fa _ t=is;=O;pa;;;<E-'! & & ..mfil':d:J.em===TR ~; pass+-}
{ ;;v.ir:dl.Ed=F AI.SE;
fm ·F=O;i::::a.- iJaiS;i-r+)
if(X[i]::.X [~ 1
{ .:.T.'!.itd.em="Iitl ."E ;
held=X[i ;
X[f ) + ];
X[i+ _]=k 1d;
}

- 50 -
fur(i==O;i-=-..n;j+-)
cout<<X[ij<~ '~t•;
c o1.u<~emil;
}
oou:'l::~'I.b!: rort i; :'• u";
for t=O;i J+--)
cou~-c:<. ·j]<c:t'1r.t1';
}

1.ai,.JJ r-,:.ih.:.l~.~- • ~11l....cii ~ ~ J .tJ ~ l ~ ;J, .__• ~ (.iJ_,,pldl ■:a.I ~fad


:1..t:ti ~
ll.- F'irnt p:.t»
1- Secoud pa:s
-li N J~ ~ ~ • -~1 ~ i -~ • I LI _ L.i+a!P ~ . _
.!I .
~p!l LI• e!~l v3 ~ , ~p;ll J ~~ i:JJ:i"l -1
_ e:!~lv3 ~ 0-1 ¼ ~ .:.d:ii -2
.1....=,.Jjail :)-'I K-'!J - · .Jifo -3

S J ,j... : 9 7
: ' :

:1 ~ 5E(l ) pa..=-s (2:) pa» p ass (4)

8 8 8 8 2 2 2 2 2 -,,
3 1 · :a. ...
l .S: S l ::J 3 l
9 9 J 3 3 3 s g 7
7 2 99 9 7 7 s 8
2 1 - 9 9 9 9 !;)

- =5 ,µ.:.t.!J ..!l.lC-

K-1 = J.,.. .!I£

. ..-2:5, ..-12.5 .:.Ufail ..!l!IC-


l\-2l4=2:S/~ 6.2:S ~~J .l..!i[;. Jlu
~ ;:;:LbJ,.:.t!i -~ . : '-'.:r..l.:C- .J ~ .),ill ~ - ~ t:h · ..!? i:.t~ ~ ~d
0 - ~ ,.J.llfo ~ -•~:.,,,1 ~ .J w"i - - P.·~ J=.-~

(msertiag Srot -~g; riftn.:m) ~..u:i-. '-:!-P-..iJ ~ - ->-6.! ~"'11 - '-:,i..:, fk .wi
8: 3 : 9 . , 2 , 6 , 4

~ ) ~ II-

List I 2 3 5 6

8
..,,
.:;
...
.:J. J 2
.....,. 2
..,.
.:; s .s 1
-,
.:J. 3 3
9 9 9 8 7 6
7 9 g 1 6
•')
2 2 2 .... 9 8 7
8 6 6 6 6 9
4 4 4 4 9

-~ ~.ill ~ ~-. tii~11 ~ -..;.)!.ti1 .J..Jt:... ~ "' ~ ~1.j~ ~ -.J? u.


~ LlP ~ J,J I.J ,.,"J (:-A 1.1.J)' I i),fo • _

N=7.>dJ.!J ..u:-
:K-l =6 ~ J,:..1.~ .!.:IC,
K2/4 4't - ;µ1 .!.!.1.- ~
·-:.t1 4'i ~~ ~
'\1:11'dl ms ertioll(~b _enF.ers t.) (
·• Spe,tij.!l"i..;:a;tio:n.s. exte:ru!i • 1
imt. iqi_,;1~·:ii;;
=
foI(i 1 ; i .:: _/!AX : H-)
{ • ,po:-mon dissi5.-rtatfoE ,'
, .. iile.."1=~ p O p ._ i . ,
}._ .[p ] - tLJ ,'
p= O;
wm1e{r[pJ < il) p+-·:
X =;fe]; i• t[i] •t
i4'0IIJ = ~-1 ;j :=::p ; J- ) '+I] = E{_i];
l,. !t!awsJ~.lli?,CL ofp .. ~. ] l."eri t[p+ l..ij • 1
c[p] =~ • :im.se.•r.tforJ · j 111,
}

Jl -...j:bJlt ~ ,_,,. ~u.J~ ~ ~ · ~ J-Ld.L ~ ~_,b.J ~ d ~ · u


~ _JU2 ~ oo~d~;)11 .:64J. ~ 1 ~ 1 LA:iu •'LP J.-~ ~ 3•i •
~ ] -~.)

I I
I 29 111o 1IJ 13 137
[ 13 I l 0 l ll Jgi 137
Ii 10 14 2, I 11
1

[l
II I

I 1D I 14 29 I 31

- .B -
~J' ;µi ' .r.f" ~ ~J'!..; ~ .. - .• ~ ' ufi! ~ .~ . :. · .i:;$A.iJ] L.~
fulv..'"C!!l.:!rt 4-f.::-& ~ ~~ , eifo...3 11 ,) .:)J.ii ) ~~ '--:!:!1 i_ ~ ~ • j=.J
:.):! t£ ufi~ b.i...'.J

I . ..,, .......4-,_ . . . ""'


I,

k • l

i p+_l] I______,
II

'i{k']•(FJ
• lPJ :;fL.,._ ~~
~=li;+-1

-H-
.:ti~)'I ~JI.Ji. ,,1,.;. • 4 { ~ J :2) ~.:;ll ~ /pJ~ J>-dL _-~/J~

: ~on {a.,b .c) - .) '..d 't!.iiJi ~ 11~ ".

"'
fa:- [Fl; j <: 81'raJ_s-:Ze; ir-)
{
index =mm.nbBr [i];
J = 1;
u•lrri.le ((j ~ 0) && (rnm.nlher5,[j-l ::. frl.:.d~))
{
i:.lll!il.b1=:: . =Ir!lmlJil er5Jj-l];
j = j.- l ;
}
i:.11,-.rmb er:.1j = f:J:.dex;
}
}

#m::: !u!d.e < ia ~


mefu: )
{
C!Jll" 141z;
CiJll' 11..._...~ ] = {'',annner1':"Flrti:aaa", 11oow" ~•8JmTied , n:. m •,
11
saee cl II t J ou.se f' n11.a.r iM:ll11 } ;
Int nma.:i.:.= E·I
Rre~ii:-:t er iut -j;
For (i=O;ic:==mu.,::-r-·1 ; ++§) {
z;::::::oam: [j];
j=j-1;
lV!!J..ite, (j:=Q && str:::m _D.fillle[j ,)){
N a:n1e-[j + 1]=m:.me[j ;

}
lWl.l1!(i+ I }=-z;
}

}
Fatima
Jama
~rimi
Om!-r
eedl
1'!!U5ef

a)tiJ•j,;JJi.~-w,a ~ ~ ~.J
(~~_j, ,p.-1
....u-11 .. :- . ~ -) ,p. -2
~.(jfo ~~.!I ~~ 1" liQ • 4 l.:.,~ - • J _ --. i'~ ~ : ..,-1~ . ~ 4:ifi-3
~ c -~ ·~ ~ ~··-~~ LJ:£'-:ia ·,0 L-E..J.i~ (_pjl ~ .j L £ ~
-_ ~ •"
,. ''i_ P;J _... . - ~1~·~. _ • u· i -.:iiJ
~· , j j_j r .!!
I
. .... .
Li1' ~ J
• •
~ -.:ii
J I

- - • "JJ
~ ~
- -
. (Gap) "#Jar" - L..<:·,,...,,.---· · D.;: ·~JJ.u~].

fifi ~:5 1 ;93J41J ]/54l• 3 ~ Jl-d - ~ /k w.


II

-5 -
4 1 - . 7 . 3 2 66 2
. , :5 93
~

1 = 5 41
= = 3 , Q(!J ·• ·• 54, 93 =

4',:...........,.....-"F.-_;~ ~ ..r.

1 , :5 : 41 =1 .,, 06:, 3 , 5 : 93
" ... ~

5 . 11 . 1 7 : · 1 , l 2 5 , 06 , 93

N=8 : F , •; i ,., J:l...:.11 ~l ~


=4.5~6Q6/l"il5

: ~ (Tim:e at~ssge,) L!l~ ~ ~ j J ti> :~ 1 · ~..!


-,;·= N"( -:- 3)
- ~ 32
- J,,i (2) . !..:i.s .,~ f, .,.;,, ., "'~.fa.:! (3;5:I l~ . ~)'I ~ - ~ L;-.ii.>'JJz.lai
2

~ (1) ..,._.'=J J

(b) -

~-~~ w.3 __k. 1.).1,..:U,.l ~ ~


2_3. k oo -

~
-~➔ -~➔ , - ls.--t t

.,
.•.
I
- J -
1.fll 3
.. 5
4 .!.

- -➔

...-. .,...
#m:.r ":di:!~ .:-i:d:D.
!!ll.9 fu:. )
{
(:!ill- ~mm! ] = { 11a!lllll1S'1: "Fatima"l 110l?ila! .:ilimed'"\ n · llill:.i[ l

"s a.ee d'': J OI.Ee f ': Illl3.:."Tllllli''} ;


Int m[ :J={9:,5l]:2ll };
Int nm.a; ·=8;
Reg".;ter iat a.,bl!;t;'i.~
Cl:.-ar •
For (ii=O;i-===5; r---v) {
c=m.[,];
L-C;
for (2.=c;a: I.Illl2.LX;~ ) {
z=mune[a.
lr=~-c; }
If{li=O) {
t=-
t+-;
IlElll.ajt]=i:;
}
l,l WJ1e((stn:mp(~1l~[b]) ""..._..,,--w •)){
:K-llii:[b+c]=!19:ane[b];
b-=::;
}
Kllllii:[b+c]==2:;
}
}
IFo:r(a=O; a ~ ·--++,a )pm:. · < o/o::---'n''c:-=: l!l.Mllaja ];
}

-~ d
4emua:r
FtJrim.a
j a!!l.l9.
~aru:.m
!U':il.le:r
_ eed]
}'01!'!.s ef
•· -

[
·~ 1

Iii:
I
I
j
..-

.11!1:-

• II /

.... V
I
...--
-
V
~

'\'01'-dl Shel1S4!rn_"im' mmers[]c3 mt cam'l·_~ )


{int i, , .i:n.crem~m~~ ;
irl:.~ remE:n: = 3; ,· mcrre:I.D:li:t=Gap"I
~imle (iu.c.re ~t > 0)
{

(
j = i;
~ =numb:er.:, i
while (j >= incremEVl) & & (n-.lJ.il'.IJ°bHi[i-iucrement :;;: ~ ))
' nlmlbel: •-·• =~~
.
· - in.c.rellE:rt I

j = j -·incJJ~nt;
}
n:nmba ·- =~.ll!i •
- 1
}
if (~ t,,2 f= O)
:incrE:m!:lli' = .l.E. ~remEll.;. ....~
else, if (ili.rre.m.E<nt = )
:inc:rEiluem =o-,
else
:i.IJ.crE:ue.m = . ,-
}

: (Qui(k Soorr A!Lg:oritihrm) ~_.-!• · ::.• j- ~ .),., Ji. -5


_19>62 i). (C.AJlHb.s~) .).i6 E'. - ~ ~ ) ~-fa ~ ~ uij_jil

iJ
L~"'.;i' 7

I
~ .--L- -~ I

,..,,J (O(!f )) , Jp.Ii .!l! ~ ll 0(!1 u


- - )).
--'..£. J, Cl :, ·, ,.j .., h ;, -:, -
WJ ~ .1:-• .__.J ~ - L h -~ -
r. ~ .J -~-n, :z..j l].I
'!...!l
...,,--.F-
~ _- - ~ . ~ i
I

-~ - _-~(a; ~ L! ~ (].=...~ ~- . ·- ~ :::t.i..:ii ~-" ~..:.-:J~ ~ - ~

~ ~~J.J i.)-1 u~ ~ .JJ ? '-1 JJ.! .1£ ~ -~ ..

-.....~J - ---~ - wal . _, u · _~ ~

.. · ~'-:!:!.,Ii, .Tl~~ - ~ f-Jj -~ ~ J-6-i l~ ~..P.-~l U! l .~ -1


i.)-6 ..J•-=iII J ~ ~ ~ ...r=i'i.z!J u · t 1:, .' ~~~ ~ ~ -2
. (}..J:~u.,a.J!., ~ · _ ~ u:LiJi~l Jw,il>.....,J •~J:~ - i'ja1~ iCt-J

-e.. -
,.,.1.~ ~ ~ _j ~ _>.:iJ • >I ~~ '-:!:fl :iJ -·- ~ ~.J d.Ll~
l ~ 1 i:.."- -J
. ~p ~ J~ fiiui~'l!M~

:~ ...
: Q· 1~') l tijJ J j ,.,.?',.!II.> .i.::.r,. ,,,A (N) ~ ~ ui .-
:Jw1)i=8
:g.;. 2 =4

~K= -
1 . ~2 = .5.5
j a:: 6
1)\3,4 :S:o, 7', S./~,10,11 : ~1 ,) ~ ~

~_,;--11 - ~~ ~ - ~ --~ ._;tod.:....!l L,-.1i _; JI !w


(Quick Son Algombw)

20 ~ .8-_.5. il 60 L j ~ 7-0 • .8.8 L 50 I 90 ~ 3.3 • '5

X = lM = .5 :i,/p1J ...::;._i~.) ~~ ~ :X ~
X= 0 .~ :
{ i ) -~~ Jw.J LJ. o:w F = Frout
{j ) JI · ! i..J.W.J.w3J ;;,_;p..j.a L = LJ5t

X. = 5 :J.J' &,~
20 i l!..5 il (i(ll I, 75 i 70 ~ g:s; L 50 L 90 i 33 il 95
I= l F=l
J= 0 L=l O

~~ ~~ 1$i 20 < 9.5


20 ,. 85 ~ rm • 7.5Cl L 88 ~ so • g L 33 ~ 95
L

2 F=2
J=;) L=9
~ ~ ~1,1i 85 < 33
20 L 33 L 60 • 7:S • 70 L 88 t 5[h 9'(h 85 ,95

- 61-
..;=3 F=3
J=8 L=S
~ ~~1 (,1i 60 c: 9-D
20 L 31 I, ® • 75 L O I, S8 ~ .50 ~ 90 L S5 t95

I=S F= -
f=-6, L=fi
1 _- ..!:;--M 1 ,:,,i O< 88

20 2 33 2 60 2 50 : "1 :S:S: : 75 : ro : 85 , ,95


=

I~ F=4
1 1
'
~~ LS 1 :5<:50

.._O l 31 l 60 l 5 lOl 88 : 75 : ~ : as : 95
l=i J=5
0 l 31 l ~o l :50 l Ol gg l 75 l g : 8:5 : 95

20 l 33 l 60 l 50 l 0 l 88 l 5 l 9 l 85 l 9:5
I 1 J=4 !=6 J .0
-t t t
X = 33 X = 90
:!O 13 2 60 2 50 90 . 8 l 9)
X X
Lb

,
'.JU .

Lb iM
(L~ I
L
1
.,
, ___ _ __
('

li I ;3

,/ II
~

/
!llll
I '


I

I
--
I
V-
'
ll /
I/ :,

t:i
~ llXI.II
!!
r oEd qmcli:SnCT !!lit :rru.m.bei = mt array_if~)
{
q_50J:t(numbei'~2 0 Bl"S"llV_ E-ize - 1);
}
'ltOEd q_.oort(im.t llllll.lii'ben[]2mt . ft: int ri~.
{
DEt piva , .L_m.o ~ r_hold;

._h ]d = ~
:r- !!Lo = ri g1r.
p [,. . =n·llm.lbi!.rs[Ieft
11.ib11e (left < right)
{
1.d:rile ((n-rufil_b:rs[ricc:rid:] := pi1:,a t) & & (1£-ft < right))
right-;.
if (left ~= ~bt)
{
n.lml.b 1:3'. ft] = !!lllllilleIS: [ri ghit :
le11r-+:
}
while ((nnmb:rs[left -1:!lir.:ot) && .e:ft < ri.:~))
le ~:
if (left ~= rigbt)
{
IE.lml.bE:!~ righ:-] =num.ber:i[left :
right-;
}
}
.lllllllilen[le:fi:] =pr-~ ot;
=
p [l.1 . left;
=
_ :nr 1_;no~
right = r_bold;
ti (le.fr c: p h,--oJ
50!1(nmube.rs: fi': pirill,:--1);
- -gh:- > pir.; ot)
ron(nmubers: p:11. . 1, ri.:~);.

}
-~!;:., J ~fi~~~-~ ~ w · .~ ~ •-• ji.J!l .....~ 1 .1.:,I. - ..~ - ~
.lli ~ 0 ,Ji ~ ~ .:ii:c. ~~ .; # ij.P.- ~ .J-',l:!J, ....~ J ~ ~ . _- ~
.~ l 1 :11 c.)y...: ; J..jj:...~ . __- i.:, i 1$J

.j pedefintta:b_entiE: ~.Xt;

iat :rapi~ t;~b_e:i:.tirrs t .ru,,t mia. ,1m. max) {


mfr. emp =·( tlllUl ];
whil_e(ma.'i :> mia.) {
i1.1W1e(~ ::. min && min <= temp) mia.~
::(n:cn-:. > illlfrn) {
max- = t [:ILi n];
max--;
Vithll!:( !1!!13.'i :> mia. && t [llii1!X ::.= temp) :llli!X--;
if(raam > mim.) {
t [ll1ili!I. =~[:cm-x_;
1lia.[L+-·2

:max = t!ILJ);
])e:rutU ma.
}

il-Oool n:.pirlf\Jtlb_enti1:..i-s t Lfu.:.t d eb ~iut flu) {


inrrmil;
if(r:h!b < fuJ.) {
mil = mpcF.E-mpe{ ~dei! fin);
-~(mil- deb > :fiiD - :ILiQ {
mpcme( ~ 1+1•fin);
mpcme(-~dHJ mil-1);
}
else {
r,ap Elie( -d.EiMllil-1 );
mpcme(""~mH+ 1L:fin);
}

-01 ·-
~_,111 · _ . ~ - ~ , ,.,ill ~:r,•· ii!~~ ~ . ll~
_(Qui::~ -Son )i4-m:i.mm)

Q 11i(".i(.snrH' A, lo~n1 , hk1- h)


tr t low < nigh)
JJivit~t I c.:a t I 1 = P" rt I lo" ( A, lo'fl\!.I , ,~ )
Q i ...»Qrt(A.l'VW lli\'--ot I 04; \ i 1;1 l)
Q Irr: I ..!\, 1\l ~) t In(:\ ~ ~ ' - I I9 h )

P titku (A.I~► 119


fll 'w'Ot = A[ro.w]
leftwall = loi.\1
FOJ -== lrtJW+ l O • J9
,r
4A[I] < IJil/Ol) u,en
I f tvta II = left:wa II+ ·
s.wa p( A[jl, Arieftlh·.al 11)
~i w.;-t ~,( A[ I w]. A(I •l''t"W II])

.iISrcme n~.i .lJe' 1,_fl;c


.::11,r;sfJI

0 (11.,~
00-11.
,
9
Opt 5i
O~r.1 l
0 4t ~
rm 21 O~ri lg 11 I O~n~

coun in ss-:mo .1 she!J qr.:.i sor~


16 39 µs 5 µ'3: 51 _µs
_55 969 µs 1 r23□ µs 9.11 JJS
4 96 1 3 5 s.et: .033 ei:: a:: □ =-.2e

6St3F.i 4 6.437 sec 1254 ~ei: .46· see


. ".iJ L,- . w.1...i u:1l ~... • , .~!~ ~P.p!J ~_y11 ~ ~ - ~- - ~ f:.,_j
QDi.:~) wJ . ~ .;;....L.f..:! U t>:i: izd~!-W_._;Jdl 11.A ,,.!L (Poc8ets) y..: . ~ .J.wl=~I
~ - -,1-1
e

J.:a.. ~ ~ I . , ; ij,J...d..!=JjAJ .:,.::Z. IJ~


I j ~J:l • •• ••9 )
- ~., -~ ,i )

3 ~<IS - - ~.J ~ j J . (112 2 : 9 )~ -~ - l~ .;JC-i ·L<J ~ J...ltl


( 32),>.~ p

142123 1 I 11 I 65 1 58 I 941 l{; I 99 1 87 1


Ordfn.,31

:~ ~ ~~) -U.i. ~ J~ ~_,1 ~ l/

I -1Ii I 4 ; I ~ I ,9 I I 1: I 8; I j: I 9: I 6;

0 1 2 1 4 - 6 7 8 9

11 23 16 42 ~s d5 74 87 9499
2
~ ..Jl,,d~ ~.iJJ.ll~) ~ ~~
_..,J d .. ._,;~

- · ~ ~1~-1 _,;
w ~~l ~ - 2

.... LI

:(TJ.r~ for Bm:ury s~:urch tre~) ~ I~ 1: ~ :§~ ; ~jiJ1~

LJ-1 ~ J 1_.J .1--!:!1' i; .,j!J 0,t ..>:¢:i ·.iJ.. IS~ - ~ :. - : - L1 · ~ 1 ~ • ~


tea.res:) JJ...~.J· · (.N'ade;) .l.iWJJ (Root) -~ -?-JI L)-CJ Li1.Ii..5, ~~~~ E:. ~ o)
~J:! .,,.i-:t (12) i ; d i..:l1J L • _· ~ w~ i.....ibJ -l!;&J ~;_tr~ - ~ ..:PJ ~ J
-1.f~]
~ {me Bw:.zy Search) ~~~" •~ ~~ :;fi. /IJ-.1.
5:9, 7,-l :£ll2 61 )0

=~~,,w~ r....D.i. a.'..lll i!iii ~ N


.f a..a# ; ~ \ ; j; _ l

8
- ... --
(12~

3 .4 . 5 . 6 . . S . 9 . "!.1C1

~ - -~ -~ill~j31 J :i-.~~~IL..fuJl~~t.Ai
·(.£,':' ~
. -

- 1-
Lihll - - A i ' ~
- >
Tree-Del tefJ' :z )
Ir (t..,ft[ ] =. . L) or (r"·oh [z] == 1 l t
en y ,- -
eJse y •' T ree- 5 ucc::es50r l)
if 1t= / t r11] #=- .!.\ f 1L
, ien ; l.Jt[y]
else +- v-i9' i [:"J]
if r ~ ,vn~
t en pr.:.r] • JJl#l
If tJ(tJ1 =
J\ ' l 1
t hen f'•1t1 I ( 1◄ :z
else f { tJ - I f 1b~[v]l J
tlM:!n ~ ..Jr[ ,,[g] 'i- I.I.'

els-e '"'!:fhl [p{:y] . .r.1


If ~l' .{'), J: 1

tllen f [rJ ❖ • t· u[~l


/ lf u ha!i ot her field~, copy t em , too J
retJJ r11 1-1

~ ~ -'=",.!t' LJ¾I l!iltJ .:: ~ .a::.A ~ ~ ~-J ."~ ~ ~~ - . ·' jJ

lf-L '.:t..:i ~ ;;y?J Jj lJli ..::;J.1 ·, 1

l_.,I i.is. ~ 3 'i....il:lr. .!i!_yd i.:.i.:.11f_j!J - .


-.
!I? )
_.,

~
I

J
• I
I

,. l

4' , I _J
.. l
/' I

] - _J
/
,
.//

I
~
V
llt
:~ IS-~ __-
ro:d ~ So:rn(:iut mnnfhez~[]= int amsy_ ~ize)
{
lii!t ~ ~a!ilp;
ft!:- • = (array_s:z:e / ...:)'- 1; i O; 5--)
El 01.11n .inm.m:!Brs · 3.J'itay-_me);
far = 2.m.~~_ siE_e-l; i ; 6--)
{
ten:ip =Du.mb~.:1:0 ;
Dmnbe-r:il J = mDLbe:rs[i];
J.:IUlribcI:i.[i = ll!W]>;
.siflDJwm.(n·nmhe.rs= (I= i-1);
}
}

,roEdl 5i.ft:Do'ililU(illt mmrmer.s[]l .frmt r:oo imrbottam)


J
l
mt oone=n:w..'Clril<l; tellif);
dm:.e = O:l
1''m1e ((r:IJOP'2 bott..ow) && (1dulli!))
{
if (:i:oot112 = b otrom)
Illl:!h-Cbil.d =root • ;
eJ.se if (mmrlbe:cs[root 2: :::- Iilu.m.bEi!'.;[r:oot ., T' 1)
llli'.!.!k-cbild =llDDt •
else,
:i.:aa..-cbild =lJODt. + l;

if (nwube root_< number ma.~CbildD


{
~ =numbe~ illoot_
1::rmJ.b El · llO Dt =mm.nt ~llllU-..'Cbild ;
i::r1mbEr . maxCb:ild] =itell:ij:I;
root =Im},,,C -Ld;
}
else
..t--i.li = · -
I.IIV.U.- '
}

}
The gra~ • . . ;-: y 1:..1 g:i,a,l s ~
:indudia~:

-Ii :,5)=1 -:8 -2 0/;I


-Ii :,SJl 1: :3,10 8/;i
-Ii 3: 7,8:5:J 1,10 9:2
-Ii 3:,5,1) . ,1 ) 8/;I

~ w ,j.......all · . - - .:):,Ji•·1 .,bi, 1i:ii•/1 i:.e.J J ~ ~ ~ ~~ i.)Cl


' :i..f o ~ ( Kami 19'6~) (Ji:i! I.JAi wiK ~ j ~1 ~ ,-,;1 :: ; A

-r, - _ ..
-,J,11.J.J

L +- Empey . 1 ·here ure pu- me .sorted elemEill~


Q +- Seto: all nodes 1,;im !!la im.oomi:ng e ~
rp._Till,1e Q ii ~ n-eJllll~" do
rem.D";'e a i!I.Clde ll'I flrom Q
mert ll rui:O
fur eadri :uorlb! m. wiili an erle-e e from n ro m dD
llt!mtn:e edge e fta :m. the: g;t.apb.
if U!l has na om.er fur:.:::omamg emges th~
mse:m m imo Q
ff gr,aphl m.:: erlges fu:en
ouqi·nI eimr me..:;:sa~ (gs-1:tpb bas a c.yde)
else:
01i:1p·ru wes5-ege {propo;e:i ropo]cg..rca!fy" ~Dn~d o:d.er: I.}

:(Erlern:t.ll S.Orting -~gDri~) ~ J ; ~~J w~~•..'Jii. -1

:{1 ergei .:11r t .~ oriHm!) ~~ ~fa~.:)~ -1

$Zri' n TI n
I 1
a
B {I
-I .:'i
B SI
8
1 .5
6, .iJ
(. C
B
:5 1
~ i6
D (I
s
1
6
5
4

"'~'D~ -~k:geS:ooOm ~□ 2 ir.t ·cm:.J,(J. mi;- ~ ry_me)


<
w_·~o:il(:n r ~~~ 0 .3ffllJ,1_·size - );
2

}
-rnE'd :m_sot1l(iut munlner;'[]~int~ mr left, mt n~
{
mtmkl;
;~ Lglh~ ::i 1~
{
.llilld= tght + left ,. 22
m_son(mm?:ben! ~ • = wd)~
m_sort(91.ll:li.&bers_1 ~~ :mid l 1 ~1~
me.t"§e(nmn_b~rs ti!lli.j]'2 wt wid+l : I i ~
}

- SO -
}
1ro:d ~ e(im m1mbers[]J 5Dt t em = in-:- ~ iut mi4. frli.t right)
{
EiJ:.t . ]Mt_endli Dl1.IIl_ elP.ments: 1mpJ'D5;
eft_6llrl.=m:i.d - 1;
'C.lQll.JI05 = e ~
mun_ele:ma:L'l:s = right - left + l;

.,mle ((lei -left_e:rui) && Cmdd righ.1t))


{
if (numbers _ea.ft n·rm:ibe:rs[mi.d]
{
teJ.lljl tmp_!POS] =Jilll!!ib& eft];
=
tmp.JICr.:, tmp_po.; - 1;
lei = left +· ;
}
else
{
teJ.lljl m:,p..J)OS] = :i:.umbe •m:d];
tmpJ'Cr.:, =tmp__JIO'.:- - 1;
imd = mid - 1;
}
}
'1mle (left - left_end)
{
tem tmpJt&-=- =Hili.mb EJ'~(lefi:];
left = left - 1~
tmp_pos = tmp_pa; - 1;
}
i1.m1e (mLm n.::c:rm)
{
tem tmp_poo:_=HJ1r.mbi:J'.:- m:d];
:m:id. =mEm+ . :
tlllp_po:; =tmp_po.:- - 1;
}
fur ~;::t}; j - irmllll_elEnH! ms; i ++)
{
ir11mibezjright = ~ ~ - .];
riiEl:.t =riEht - l ·
..a .....J '

}
.« i

ll'"' I . -t
,...

u.i

fl.I
'

•I
..
Cl ---- _____J

~_.i.-:,;: ~~ .::.,_;. ~~ ~ • I ~ ~'""~• ~ -.2


:(B lane ea! Two - w y - ~WGe Sort }

ujh:JJ..,.§~~~ ,d~,.; h1JJA1~·~ p ~ :.~~.Sl~


-~-
tA 'IB LJ-oi ~ ~ ~ JAB ~ .J' ~ .,fai ~i..iu - ~ . i ~ ~ \! ~ 1,3'- 1
. A ~~- ~ LL)II i . ~
yrEi~ J A ~ ~ ,;Ll! ..# ~ ~ B ~ yrEl Ji 1 ~ - . i\ _2
.'-::!Ji.J}~Cw

- ~ji]] ~
D C :_,#.AJ _, ~~ ,).2 _~._p.d::c,~ J ,a.,·a3 ,2 ~ ~fil-4
B:rA Jila! "l i) ~..F~ · ~ J
~._:.aopl 4 - ~~~B ~ . . i ! J ~ ~ · ,.uw....)dJ~ -5
C\D ~ . ) , ~ J
. a ~ B; \ ~ ~~~ ~ -6
~~ - , - i..; , J r-=iP ~ - ;....~- ~ ~
1 -
u! j:J ~ J ~ j i ~~ r ~¥~ ._p..:J.:a!J 1• •:i -_ ~ ll Ju.a
.(8:JJl ~ ::e-d Tu-o - W7:y- lvferge Sort )

'"l -
-- t..p....J,- ....
t:""' -
- • C!
u ,
.a
U'.i - 1
I ...
0
,.;;,Q
0
, •
4 1.:. • 4"""I
~ Jj D= ..U .. _:z, , .... 33 . 50 .. '"'
.J

C ~P ·» A ;tJ ~ ~_u!J ffisJ J ~ ,;)fa


3- A =. 8 1 2-0 23 , ;£ , 1
3 , •
B = 2 : 1':B. : 3.3 : W ,
C = .2. ~ 13 ~ 10 = _1 : !a , 11 , so2 61
= 3: -4..... ~4 7
> A= 2: ~ 3 1 8 2 20 • 21 ..:.8 2 i:o 2 2 4 . 5(1 . .3 ~..:i.c

~.ft&~ J.! !.k.d j_.aj- 11,.._ii~ ~Jj,· ~.);,--.!~fl .


~l,.si,,d ~ _ ::-~ I ~?~~~Cr.~ iJti.( :!foWJ ~ .~j...lJ &)ii
~~"1' J~ .).,Lt;. '~ .:i-1
-.:- _ ; ~ ~ l ~ ~ .idi d) ~ >6 r11.:.:i.L1 HJ(i..
(43 L _H . ] ii 41 ~ 9'3 L l ".1 ~ ji 60 .
~"'11 :CJ ,hi:. ~ ~ c:!lli ;:::,. :.,J! ~ //J:J
N = B,~2 •:\)1 ~~.:u:..:.::,,1-1
W.9~~~~_j~ji~~ -2
l.uj .i ~ .·,~"i.11'lj ~ ~ ~
1, 'ii -3,.,__,
- • .,11"..:l - - ~ -.c - -
4-fi.Jl.!t ~ji_ri,i11 • ~ of ' ~ • . ):• L ..,

[ 1 ~, ~4_ , [11~ , ~IJ , ~ 1.,y 6J


1
_ l ! "2 , 5 : :[ .s,~n:-66~ 91]
1 1 1
I
93

: ,_,:& as~
,:;fa J ~~i L)p. ~~ .. ,:!lb i .. . -1
.( ~.fl -~..:i.Il..!.:i:-
· - --~ L,..#.,lli~~JL.t!~ . . dh'-2
'I~ ~~_,ill ~ •..£",~ I Li3.r;Jl .•
:J~ i.!lll ~ i! "' ., ;ii
=
o. Of Pa..:)_, k1g n
=
. o. OE COlllitlidi.ol!l n og n
L:. ,.,.. ,ll

Searching
:( -Steia:Fch) ~ :1-J
. .....!I J ,,..., ,.a ·· - ~- ':t, . J it' ~ "
~ ~~J ~ I
J~] . ·, .a (a. ,.,_if .,d ,
- U- ~
ij ••,,. ,_. ,., ....~ . j.:J ~
l,T L . . a : - - ~ . -, •
i&l
.,,.,.
Ll::ir.JJJ
-

- a,S1i J L ~~J ~ ~ yr!! ~ - j'£i.. ':i•.J ~ .•£tr i -- I] 1,;r; -


-~p._p..JJ.!l fo wl ~~~

:(-Sequm1tud Se-i:rm·cb) 9',.!.-l.t1~ :.!-J

~ ;: J ~ ~ r ; - i ~J.t.;i.i;)--.1~,;}:Ir~I ~ ~
,.) Lti ~~p d5. .:.. rl.:-J~l -~ i_p.aJJ . - .J
- P.-,j-11 .J:i;, ~ ] . ,A~ ~ J

O(~-~ ~ J
L.1...::i.JJ -
il'~..:..;;i,;,. ......_.,~.,,....,Jl...:Xi,~ . • u,.ill ~ - u,,i=r • -
! ii~ - • . · . I'I ~
e-•
: ~ ,_,...:ii.iz!IJ (J) ilU:!r ~ ] l , .~ ]J ('1? .~..:iz.!J J!.C. 1.Jj J.k. ~

JI .

~ wl:. i:: i.'de<:scma _h.--;,.


mem( )
{
In:: cfi:.m[ :;=p = •:.5,fi}:9 2 10};
In. n.ms~- 7~
In:- Ike, 1;
Printf{1L~':d\Jii• s -- arl liaI:a;n.ma~key));
}
~ .earn &1t3;m.;k);
Im:·&.m[ 1
Im: n;
In.:- ik;
{
P...egjste:r mt :;,
Fa:.- (I.:0;" =n;~ )
I-:(k==4:m3[ I ]))rettlm(i+ l );
:it.etnJJ: - ); / ,. no II1Ertcb e,..,dst • /
}
irepl!M:
If ID <= .AJ:ra, n.] ilieu j =l ,-1
If ID := .AJ:rayik th eu i=k- ,
mm] i:=j
If i-1:=-j tl"":1:!ll·iv.re fu·mr! fii:.1! ID ill EU!" may
else the ID i5 , fDti;D.d
:~~ ,; _-jJ ~.JAi~~ II .1..
WO: ] = { I 'be~m 2 n CDll.E I ~ II mo 2 n end ', j f\ II Odm I': IP~3'urf\ a-ead.11 •
1
n1:1r..ceu'': ' '13.r', 1:i.mi.le'\ irlte }

~ r :i.oo.e "S
#d efime Dll!L:-I ::fae 12
II- - -
- ---- ·-- - ·--
mt b ~~-:::earc.b (ID);
oa t ID~
{
Cili •tvar~{"be..c:~-2 • cOOE. \ .2 • eir.,dl 2 "jf', "om 2
II

read ', ni:h.eu"~ ' • 3'r'2 'v.itlfile 2


jut ~i=O_j~-i:_.:-ize- : .5 ~
mieo -1)
{
~ ~i+j) ;
.?.im:.il'.l.lp (ID, ,:i.·o J;
if (::. : ~=k-1;
if (-::c::(J) Fk+1;
}
"1(i-l:P.i) (
pril:.tf{"li<W.e falllld. 1ill.e ki! ~~ · ~15) at e: auew l
j," = 1.1· Dlid[k k-1 );
IE JlI'!!l k;
}
.re11Jl.ii""ll. - ~
}
//-
'll"O[d ms:rinQ
{
iutre:..~.1-
dJ..o,r •m;
J!I1Dtf{11lllPlz.. !Enrer ti!J.e ta begin se:udmID="h
11
samf'C'l¼.s ,ID);
re;ull = i15L'<Bry_se:urb(ID~
jf ,l!t l ){
p_nDtfr 'ml.~ '='='A~"iis;) j5 not fi:rru:u:i'':ID);}
g,et.ch();
}

u _,.bi.II .•· La j_3,_~ ,.:.,-L( Biu:uy Search ) ..)..11!1 ~ J ~ J .?- d!l-1 ~ JI


-~ i ....
- ............
~ .j ) _p.l ~ ~ ""J ~ -.LI ~ ~ u,_ JJl ~~l ~l
10

..,._..d.:aJJ LI....!~, -, I I

_" .~ · - CJ:J _ f:J! ~ ~ ~ j ·i ~ jjj . f~ "li~J.JAi


. j :Ei u ~l.L1 _= -~ A.i ~ i u_r,u11~ ,_)J ~ J.,i ~.:ci.1-2
..k 1,_i_~] ~~l ~ L is, a VI ,. ) -_ ~ .~ l -¥.:c.,j, -3
: ~ - ~)~>..)..ull ~ I J!!bi~Lfill.A;!-4

·.& ~ . ·. -~ ~JI .:i!l w~ .~ ~ J.S ~ -i


w.::...ii J ~[b.j it~ l~~1 ~..b...i.J11
1
• ~ w-1 1~ 1w w1S 1] ...u
• ._ ._;J l~~U:1,~ll- ~.j j ~ l l ~Lkiji~

~ ' . ii:l ij ~ . ),k..LI. ~ .~ u,I ~ C .; ] .l cjJ LI!~ - dllii ..,, ~ I

.WIJJI ~ ,_) ~ ~ . • ] jj · - ~ ,jJ k'.i~t ~ ·. •


~ ~....J] j_jJ- '~ - .- ~] ¼fa!J ~ ~ :-~· .-ll ;iJJ iil.J-9 ~.Li ~ ~ -3
·,-~i '--::l .~ Ji.. . ~
N ~ .µ..iJI~
log~ : .;Jt wJJ- ~

ltem = 30 X

1- em. = X ,1 ,-~5"iil
2- tEm ~ X . _• l ~ J , ) ~1
3- · ~em. > X ~~ (. _..:11.) LA#l

: 1.3, .- ,~ ~ :ii;t-.;, • .µ.i:. ~ ~ , j ~fa If. J..


.~l'l!;ay[_ ={02 22 : IS: 1 2 - ' 142 1 J 18: 20: 22J 2 ' 6: 28:)
-~~ -: . ._). ~ I L:,ii) ~ .J

:
1,1""
/ 1~ ~
,· I _ .., '
e:-· ~ ,,j -,~ • If
- .TU""":! 1

CE:t.W- n
#i.:lli::r.we "S
#dE'fiITTe 111EX size 5
II - · ·----- - --
illt b:iim:ry_ seaueb ~ ey);
mt~~(
{
illt N!.nn.~"'Ill,Y[J= {022 'J 6: 8: 10,' ..: 142 162- 2: 2022 . 4: 26J 8}~
illt [~ , j =max_.Eize- . k=(i+j) 1'2;
file J){
=
if (Nee~~ ~ rimAm.1'.'ilkD {
.11rimf1,-Tl!!lwe
_ fo1mm th~ ~'='J ( i) 2 key);
E"etnmk· ~

}
else{
if (~'E:J ~ K um..~gy[kl) {
j=k;
k=(i+j) ' ;
}
: - ei-r :::. ~~­
i=k·I
·= M )
}
}
}
re:rum -1-J
~
/1- - - - -
Y Q@! :ru:mJ.Q
{
mt re::-1.ili:
,mtke-J;
fj:rilllf( 11.1mPlz.. £m-er 1i:Le ~~r :oo begin s e ~ 1
scwr•ir-,: ~ey)·
11

,B"!c.uli ='tlmBry_ se:ucb(kEy);


af(f~·Ji: t ){
irnuttf'.t.Ttt~ i-;ey\~oi) ts uot fouwl ~ e:y); I
§,&Ch();
}

Binrut]" ) 7-:-~~ r~ i i / ~ J.:a... -~ ":> ~~ {._f~~ ~I .;. /-; ~


:(S~ch

u--a .....~ i j , ~ j yil1-in-:r1 S:!Mch _JJ? ·- . ~ Cl1;p u-t :t:e- ~ J


1..!.=-.IRl.!.~ ~ j j . ._µ:..~ ~ ~ i:all ~~ {2}~,~ . • .ift~._,31i-~ .:ii~
_.A~ . ~ ~ ~ J..lil.. !:Jill ~ ~ -.,-m..r i.,111 J (2) .J i j j ,(jj,

.D,g.2 D : ,> ,- - ..!.:IC-

,.,liJl ~~)=ii'bi.:i.J..;key=2'5 ~ wL ~ y._pbai' ~wl ~ J ~ •.-,,~


!(Rilc"il}' Seaxb}

91 11 1 16 I ls I 51 29 1 J2 1 35 I
-1 /i•.
[=1=fut
J=8=la::""'t
K~=25
I j
I i
ii
91 111 ]61 ISi ":!'.5 1 291 321 15
•1 3 ::: IS i •
- S'3, -
first = mid+1 u.Fl. (:ii -3

mij l fu::.t l135t


i 91 11 I 161 i zs1 291 321 151
1 3 4 5 6 s
mf cl=(5+S) div 2= 6 .~

L:st[!S}=-25

La;t=m:id-1
- [' firsr mid
I iii
I 91 I 11 161 i 251 291 321 351
1 ..
,j 5 6 8

mf li=(5+ S) di· 2= 5 .~ -5

Ll5'1J! ij=25

Ja.:. first mill


1~
i 91 11 i Hil l2I 251
* 291 321 151
2 3 4 5 6 8
D,1ca( J=-l.SJ-6:0JJ\9,.23 54JL 1IJ 1

:i,iA - ~ .:i ~ II

X=l Ol ;:r-14 ;~2

:X= 101 l...(m.= i ~ }-1[gk=J==]sst med


l 9 5
6 9 7
8 9 8
9 9 9

:,., M=(]iy,1r+mgb) dJ'i.· 2

9 f:3~1v-3 Follll.d=lOl

X 14 Lovr=i=fim· Hi.ga=j==fast mjd

- 9 5
'! 4 2
] 1 ·s
2 1 N oc ftrmd

X=S I...ov. ~ ~-- E · ~1:m med


1 9 5
6 9 7
8 9 8

Ar.~.rage of c OIJ?ili.Ui.,:i :n=.;rnm of com]Ei::onsl.i:1u.mbs of ele l.lii=';.]il5

] 2 3 5 6 & :9
e]ernen:- - j -6 0 9 23 j4 S'li
... 0]
CO:ll!i])l.mE;CD.S 3 2 3 .:a. ] 3 2 3 4

A'i.rexage of COI!ilp~rison=25
- ~~ o.1..:-:&l l+.ll ~..);.~ii.~ ] ii/A ~ ~ ; , ~
:.!ti1~~ • ••i ~ LI~ ~ . ) #]

. ~ - :;a'1

0~ (::) \~~)

'' ~ ~ ~_;i)~ii_,....:JI ~ 1 .:ai;i


-~ Js_j - ..! _pi ,.;i; ;._ -

i;_pl ,_;i1 ;;, :;...'.!!~ , ~.J I~ .:m.p .7 ~ ij~ ~ ~ _;,ll ~ ~ r ~


- - _,!l - ".?.- ..tbc-::t5 £ ~ ~ jill ~.! ✓-

: ._/d ~1i.lJ:i.•P.-~!J ..,!,~ ~LJd:i,J'l~J¥1 ~~.J


:i::fu:i dmie · . ~am. h:;=,
S>."'rill.cr noo.etyp ~
[
:i:n.t };~
:stract □O-lie[)pE! .. . e-ft.;
;trn.ct mdei:Jpe. rigbt;
J-.
~1]edef stru:ct &i:if~,;ea !10 dijm:;
~ r r J!Jllletree{jnrt :s.)
i
I!.00.~p;
p=:ID:W i l ~ip-e;
p-:-4;=§I;
p -:>le:ft=l_ . L;
p -~ g!l.-"?\7;,,ll;
J:et.(U]J. (p);
i
1.~ ill bJ.Ijl.d( nadeiJtt li =mt i:.illl!lib1::(1
{
if1 ·mullit ade,-::ik)
i::ltnad ~ ~ NLU..)
liode-:>rigmt=mla~etree(mimber);
else
bui]d(n_olfe~...ht,nmnber);
else,
{
if(nmuber<i:.oo.'e-:>k)
if: llOme-==-l elli l\ll...1..L)
n-od ~~e n1mlbet);
l~. Sie
bm.d ·ode-:>left;li.!Ulllb E<I);
else
ir_or <"'\mD1.1plicsre !llll'I.Wber mubl!I";
}
raunm;
}
~~id, sci:.iIC8:u) m k i:-~~=noo.eptt root)
{
l:.'ooeptr PJ:4JiJ)is;
~ ., II p nill pamt to the :11-od:e
q=NULL; II aud q to i>."!l futhe:r: if any.
n·lrri.le ~l\l JLL && ~=ke::,")
{
q=p;
ifi:1:ey -:=-k)
p=p-:=-leet:
else
p=p -ght;
}
if(p=NULI.)
con:. .;:."The k.ey doES na· exist iim d:.1!,tr~"; f.. aire 'ti!J.e t ree
imdh.3lilged
else:i'l IjJ ~ il l point to me Eooe mar 'ti.ti l replace nade p
j l:'ft ·~ L) II node p ha:: right son only
Ip9l->ri~
else
if(p~ ghi=t · l }i'/ :1.lDd:e p ha:; ·1!ft son o!lly
rp=p le!ll;
1etse // ~d1! !P lr:as ·n·u sa:ll.!:l
{
t,J;
Ip=p-- :gh.
S- lp le.it~
whi! (s ! _ L)
{
,-_1P:
IJl= ·
e ;11 .s iE: a ri.1.-a:ys b left son of rp
} // DO'!.\~: rp :s: th.I!" iuordE ~:::ce;s;ar of I])
i . '=p) t/ if p is !nDCilif! fatl:.~r of ep
{
-- - - ~ ~
---2U[
- ".:•
I)l-- "gh~ ~ ;
}
rp->left=p-~left;

) If ifp ·wa:: tfue :root of the tree


~ 00..'-rp ;.
else,
j:fi'~
- dl=ip;
else
~
cie&.n!(p);
}
r.iOim priut · ooeptrp)
{
if(p!=NULL)
(
p:rim(p-::.left);
0011
pril.lt(p-. __,•.-,-•n
}
else
1iu jdmam()
{
LDB:!pl:r rree;
int :r.umbs:
.. . >:&llHl.ber:
ll1e~mc IIUilYJerJ;
,vhile(i ~11-"=-::=mmnt:eI.munbet.!=01
b·ru..Ld(tH! e_;nlJ11llt er);
print(~);

:i.:nt n ;
C: i a>::.lif>
:.i:!3.J-cb(lll:.'llre!!);
prr..mt{1NE-);
}

Trnt:• nscrL( f • l
r - NIL
r. '100 n
v.nil - T Nll
!=Ir:, !,I =
r koliil-: 1 J.rylil!]
I'1'1!11 :r - fo / l[:r I
d 5{! .T rl(, • ,r, l
Jl r'"" J ...... 1,
,r y = r-a L
II en trJ.«. ..- :
et 1 ~ .YI-I ~ :~(Iii
Ih·•rr r Jtt?,11 +- :
ttli. ,j , ,, tf I ..... ..:

rna·n • lned a he p~r n of T, since. e 11tuaJlv


,
1
COf1""1i:fi NI

Th fi11.J I t e!II" : i:i bl sh~ wh r, ., • h Nl ~.-::s~ d. ldl


Cf -g nt urn fron t ~-
:(Clfllf_p1e1y Of.Alg(lrif]nn.Su:rchJ ..a·~••-_ ;.;!..;,;. .;J~ :~-3

~~ .wl ~ LJ-'I ~ >fi·' _;s,JI Ci)'"GJ1,_,.i ~ ~ j) Ji-! >ji-1 Lt •


~~ !l ~ i.Jµl.J.. ~ .y.£:cr ~p '5) h ; a J ~ ,.;i] ~ _:.:a.;
. ij~ I .)llifa ~~].J " ,_?."gl :::a, :....b:..,J~ - ~ r'.:a.J....j
_. .,_ J' J u~jJ._p.~w ::)A~~_,i,a.i tj.=JJ .,},,,a._:!J~j ,.:l_pw,- •_ti■:J ~
•~ j. I .p1i ~ r°';iu. ~ !)Co ~ .ft! " I

~ _!:j,.,p..6......i_- · - ·:4W .J~ '>}• 7i _iA.s l u W I ~ 1_,J.~iHW~~ .:¢-!J •_fi,1i •


-~~ ~ ..l:IL;! ·~ ~,.,II,.! ~j!l ~ jJ1_p,...,;,H.. J .1J, :i_pl"• 1

: (B~l 0peratl-o:ll)~1-,; ~ -1

~ifil!. .. ~ j)_pJI ~~1...,11 1_,:t, ;JJ L.,j:7" jS . ~_j.} j,i. 1ji:r- ~.....d._JJ .u:.
& 1.J •~ ~j ~ :; t:§11 L,':1,:!,~j.~.!J -~J 1«- ~ ~~-1•~ ~ ~j;,lp,.
~~ ~ ~ j _&.iJI ~ 1 uJUI ,::__~ .!.Ur J ...$. ~ ,..::.-P, 4J.. ~

mt sum = O;
fi :r ( .i.m- i = 1· i - a; .n-+ )
51.Ull-=
ii-.=J J i = I ~ - J~ y.\J~ ~ ..~ ..li::...Xi
~_;ij) im smD = ,I) I
~j.J~ ■- ':_ii, ,1 } ~ Jill-:'P. •Jil ll ":rii"•j ( i ,- li;, i-4, ~11:'Df-=i } ~ l.Ji;
: .Jll
f ( = 3n - !
l:i. ,_,;;,:; ..J!.j ,- 1( LlnEil C-om;J.rnty ~ ,_ ; .i ~ 1.¢ ~ JJ _- ~ ~ ►jJ
. I.. .J"11 ~ ~ I.J,ll

:( A:-ymptoti:: CoJ::nplexJ~) 1--:-(fi.cJ ,_;. ;11-2


.:! J.:a.:.. J.a+i ~ u .- _ ..:a;. fe.. ~ .J I,_.. :w j1-r=-1· ·.:a-•11 p.1. j ~ .L7.:'
-~)~t :-!l ~ ~i-- .• ~
: ~- 4.J.li
> 11 .:c.J . ~ ~ . ! J • ~
; ,J-=1! ~ -..fi u-J~ l~'
. --.., J-"-'_ i,,:::

:fvri) = u....3 + ~Ef' ... ..1.. tll - 10


~J~ #I~ i:_.;" -,~~ J.t'3 ~ui 10, ) Jij • J.a.s1 I ~~
~~ j -
- tll) = n: 3
a~u ~~ - J i..,)~1J~ ) ,;:; 1..:J1 ,)~jll ~ -:J
:(Be~1 & War &A.,;:erage Co:mp.:e-1-:..fy)

.wt j =
n-hi
j~ ;
if . :>
Tei!.~ll?l. - ] :
rie:rum _;

I? ~ I ._.j :J a.fa M' ~ J ~ Co~]e.jcy ~ f _:irU ~ ~j_~ II r.J..


• (La 6..l~ j ~~)~ .:a!}

{
im.tm~
im fir.it = O;
mt !Biit = N -l;,
w:h.i.!: ( fir~ "'- lfilii: )
(
:na:.d = (:fu":E + Ja:;. / ·
jf ( list{mid] = target )
!Je,.1ll"tl mi,it.
li list{Jiitid] ::. ~~[ }
last =m:'tl - 1:
ielie fu-s.t =mid + l;

'~ ~ il.:4-:!' L:J ~ ~ ~ '...IJ£. 4#, ~ Jwi I ~.l =a!I I-,, )~b:'i . •
-~ J ~ . .,,W ~,:1.., ~l.:bj; p .J ·L i, ,:,'; i4 .~
~~ -_. -~ #J ll-~) ' ~ -:!Ji~.al ii:::l.i:.j .:61 '-f.l} ~,-.:~ I~ )h:.:i~ ,_.~
· ·,, .»;._iUP.-n ~ .f),L- • , - i .:i._:iJ • ~ ,,.,1,1....6 1..i - ' ~ "J,.?.pi ,;:l"""'-=)11 .)I
u.,bi. ? ~ ~ _ ·fil-· 1(.r ~jlj .. ~ ~ J -F"-::.~.:. ·. wXi ~~
~ ~-;i~•~J

begin tu.d
a 1 2 .l 6
~w /~ ..s.,s J..~ !..L"i-1 ~ ,.1j_p: u-....0, ]
bo;.ii11 rmid ~
b:-gih tnl d e:td
D:!flrl erd

I i1Lr. ~ ..,111...:J.,.J .:..:::; tA _ i'." 't\TW.i! ~ 4# a.,;t:i,.D ._;ill L!l ~ I ir.. -.J~ J
..:..::J_, ~ .:J.A u ;..
~ J~~ ~.J:a..d!&1 • 2 .l£, ~ ~ u · " ·~~ r
.'--:-1~ ~~J ll ~ ', • ~ . j • ~

' ~ l / , .. t.~Liiit.dli (~ii:J----~ ) ) '::!: uiL,:~ I u,,a~:&!JJi, ~ - I

,.. .t
-~ (;;s,i1J) ~
■I•
~ •·,-.a:JJ l
,t a_;:
..:c,.
~ I ~u.r,,, 2~ ?.!. ,rll ._,.!1.~ uJ ~ 3-=-- I _,a . ~ - - i.~ ~ J
..l..iz:i;
-
-
~ -
•,~- ,bi. l.a:- n .JJ ~ .::6...:i...i
,::-1,-,.::; , '1'.
.l!1- .....,,.--;
~
-
•r-:--
, ,.,:ii i ,.,.......
. L :, .i.\. i 1LI .l"L . ,.
.,- '<' . ~
-.J F ,,.J ir;. .a .,.J ? JC ii U .J !l,;, .3, LIP! d I j~ V i,J

~ ~ l r . J ~..! ~~ ~ J~ ~ -4..tj ~ j )l ~~! ,·.r~,_,j


~l:.l3-?-JJ....r.bJ-:1~.~~J-■i11 ~.)~..!i~j~~ - ..)'...1J5.A
_UM.J ~ ,.,]I ~..ft!J - .,) • .r." J •~ ~~ 4! ~ ~ii ~ _;j!J - . "
s ~
~~ ' "' ~ • _:'.......::i.!i.
- '\J~ i:.u.::.:r
-. 1-..:..n ~
,,,.....:.... ... JJ vi ~ , ."'.t!, ~ ••I ..,..--.!.
·• ·,~: ~
.• . " .- , .l:'-,1- ,~
- .... :~, -

,_i,:; 1• • .:~ EFllJ0000 L~ ~ -- . ~ ~ ~ n u1.!. .._L. ~ i.::u..., J uJI


.n=rnoooo .,>. ~ ~d::i. . ) ~ ~
~ j !Si Lo~ _]OOOOO)= Ci ~ ~ i ~ I • iPlj .. .- ~~~
~
Li: l'i
J
C.:....WW:O - ~ 999 r'
· - .,,. -
~
6 &4 Ul
.P,J

- Gl -
~l:,AJJ I_..,i.l1
Optimization in )
Algorithms Design
( Equations

- . O.J -
(Vm.ce:s) ~ ( LJ,IJ,.i,iil 1:c~s:1.~ ._,l!J ~ • v ~~ ..:.,z;. • J ~ ~
~..) ~..b~ Jw ~ I ~ -.t Cpdge~ ~~ ~ ~~ _,....i::i'.1.!I ~ J
: J (16) .J..1

G·=(\ ,!E)
T,"(G) ·= { .. )~ :5,6}
E: -= {(l:,2):(2,1):(1,l):(3 1):(1-Jl}(3 2l:G; ( :.2):0 :5),(5:3 ):(3 6':
('1\J}}

: (f~-pe- Of Graphs) ·O,b ·"' : L~ t ~J,-J


: ,,A L"d bJni Alr.:,A LJF,jJ ~
L8 ~ . ufo ~- .....~ jA, : (U:a directed Graph } ~ , ..# · 1
1-1
. (]7) ~ J . ) t~ ~ _,ft. i:_e~LJA•~ ti . .-i ~_Jai. ~ . ~.:£,

V~G = {-:2)}
Ef.:G) = { (l ,!) {} .),

- 07-
: (DirectI!d G1nrpb) ~ 1 - 1 -2
0ffe, w..t. _
j j ~i L1::M ~ l.{!p ..~ - Ll::i ~ - ~ :;- ..6.hi....ii ;,i
-CE) ~.... k , ..) '~ '4~~

;,·- -..,
,' 3i )
.,,..

( 4 J
r1,.; = {- :..2,J, } , __ _.,;-
E.({f) = { (l l . ) ,{3:
j >-~ })}
~~OS;Jiu~

:(t .in a irec:W Gt: ph .& dir,ect:ed Graph ) J ).!.Ji -· , -2


- J (19) ,J!I.,: ~ ~ L6 Lh&~I ::.1S .;~ .•,{ bb A'L JA

r(G) = {I :3)
:E(G} = { 0\ t):(l :fJ) ... J - l
L!i.J,::.a ..bki...:. (I~ ~ J ~
fl . r

0 ., _•(2..3)~ (3 S) ~ J { ) ) ~(3~} :;\ (1 5) i b¥H . ~-'! J~ .1


(1 ),(2:,3,)• (3,15) ~ )... (1~3) {3~6) ~~ (1,6) le l,;; J! . · _. j dJ .2

~ .)i ~ I.A!1 ,-,;..,;, t!J ..) u' h" ~j ~ ~_,h:Jr)- .,- .t;_ii, ,1?. .:.J.ri. .Jk,
- ~ • N""
- .#

(3) .iA J Ji.~ · ,!di ;ii!~ ..., ~ . t i (2) ~ ''!½J J-.e• .. ( :-5) •
,Cl) ~ .J A ~ 1:.11 U: ~--' (3) :ik · .__~ .- F ( . . -L:J

.(u , _i"t, ,t!~ ~ } ~ .JJ1'1.1:£. L:J=iel~ •.l:iuilJ ~ .· ~i~'r- ..JJ J--111t.l.,b i.!,~ .ii
Jf o ~ ~ ,oiiJ.:i. ~..t1 ,ufh:="i ~ J,.J r.::.i >1
~~ ~ i ~ 1 .-,bl,.,.,n,)
~ .J ~._,! 1.-ti~,
, I] (2 1) ~ ~,. J;b~
,...-
~ 1 )

I. (1 ..3}{3:4)
:!. (1,3):(3, )~I } }il: }
il~_I1} :i, ~W.,

- 109 -
: (Comt:ected Graph} ~ 1~
..bb.<!l lcai &J.i ut•J:ii1 ~
LJ::1 i..:.rlJ--1 ij ~ jJ i.j:lJ ~ ~
: (lin ·Coanectedi Gr aph ) J...wl ..~ ~ ,..
.)ul1 (22) ,,i,; Jcll.:1 ~ -__t~~ ..i:¢-~'.ii ~ ~ --'1 ~ !~
).fil;:~......::a~

Cl.,,~ ~ ~ ~ .),'I - J _._.JJ ~~~ .ii ~ --.J. .,:0, 6=. ,/l ~ ,· _


_~ UJI J-::!l ;l ~.J
~ .):tJ ' -. .'1~,J. l ,'._..:l,.

- 110 -
If .
.b.l:i.:...tl . -j .1
.ij . ="'-Al•
- .·2 • ;

.;j~· u ' .3
.1 Flr ~ 1.)6 4,J.:i...ll.!I " - • u~
A4 ~ .J Al~ ~...
-,. ·· _;::_i
...,,......... . ... .5
Jb.:J

l 2 3 4
l All Al2 Al3 Al4
,2 A.2 1 14..22 A.2 11 A.24
3 li.31 A32 ,i:u 3 A.34
A4. l A4.2 A43 M4
'
Al li2 A3 A 4.
2 Al 0 l l 0
l A2 0 0 0 l
l AJ 0 I) 0 l
l A4 l I) 0 0
l l l 2

: ,:P iibii'i~i.)6~.J.:i...ll.!Ji.i1:.1 ~ t:~ :!~ ~ _


~,l-a-., ~ .~~J~.b_.bi!J~ ~ ~ ~ , - t ~
(Jt(m· = Out d ~)
~ w5il." • .)Jl . b ~l ~ ~ . : i ~ ~ _ t:~
(Colmui. =!Jr.pa.:- d~~)

~ l - wJJ ...v!.J
Al 2 1
A2
A3 l
A4. :2.

A - -· U:1l J.-1.i ~ J ~~~ .5


~ l-ii1J_, Al
(Al~) (A"l .!-t.41} .J..,:.dl .a
(Alr"i.l), 1 A ~ I .b
(l) i.f.!I"~ -_.Jl ,: il w .J...ulJJ...;:.!j L..ui _,
- - 1..6...6.:....,Jl ~ /I u.

I. -' ,J
h b:i ,d E::Ji .ll:... -1
4!,~l .:i.i:... -2
~~]~ ll:a.. -}

,4. J.:JJJ (.6. JJ ~ 1~ -4


~~u J-"'l ~ -5
-OP>-!J (l,5)J ( :6l (.bi1J ~ -~ - .b:ri -6

If
~ J ~~ J _l
:v1~~] ..2
l 2 3 5 6
l All .i!i.12 Al3 '
Ald. li.15 Alofi
.2 A2l li.22 A23 A:24 A:2 5 A2ofi
]! A3l A3.2 A33 A]' A.] 5 Alifi
4. A4. l Ad.2 A4. 3 A4d. MS A4 i6
5 AS l AS.2 AS3 ASd. ASS A5ifi
6 A6 l A6.2 A6 3 Ai d. Aofi5 A6ifi

Al k 2 lt.3 lt.4 AS A 6
Al 0 50 45 10 0 0
.i!i.2 0 0 10 0 0 0
lt.J 0 0 0 0 10 0
A4 20 0 0 0 15 0
AS 0 20 35 0 0 0
.i!i.6 0 0 0 0 J 0
.1:..•1 ~ 4,,p },..:. j-ilJ & 1:lJ i.'.:!JJ -,l.]
Al l OS 20
A2 10 70
la 30 g~
~ 35 10
,as 55 4B
Aofi .3 Ci

: G:reced~• l.f_d hod) ;;_..;.a!1 t ~ ~ :.l -


i:.:iI:. ~~tiw:izatio:ii iFmbl ems -• ~,:\., ~ ~ ¼JJJ . - -~
JL....1
~ • "~ ~ u~ - I ft (?i.{jrn'1muD} ~ ) L.l:!&A " ~ {l-i.([caxr:m:nm) ~ ,
- - ...~ lj ~ J.-~ ~..)
~ j _, >. Jh.i Jt.,...ieH ~ .d,
~ ~ ~~ ~ ..:iJ ~ 1,e.J J:J1 J .ti (Ocjecm~ Ftm.rtiml) ~ ~ ·
- . -~ ../A J ~ . di ~ . J ~ ]:i.,LJ,~J
. . ! ~ Ji:iJ ...,.-1, .,I:Jl l s ~ ,J.J• (C'OJJis:trai.n~) ~ .. ::A :l.Jiil ~~ · ~

i....~i.....ci - J,~,Arti=1~ t.6..1 .i.1 (P2~11ile SDli~ m) ~ ~~ .:......_;j


- (Optm:m] Soluttoo) ~".;i I -L1:i,.:.l

: .) ~ ~ .fa,!] • I i_.G..!1..::J
~ .' Jj ~,~~~~~~1 ~J >_ ~~J-~~~~)~ . ~~~
..(_~ •~ -· ~ !..ca.)· ~ ~ ~1.,:Jjl}_ . ~ • ~ - •

::a-1.J>.~ .J l u1,LJ#3ic.jib.l ~)::i1~.)J1JL..dJ ~ ~.::. u; r, ::L


~ J pj,J
b 1 i • ufa.;JJ,:pJ_.J~Jii)• ~ ~.=..i.f:ilJJ;il~ w,.1 ..!.:..I.J f.•,} .LJ ~ _(m. mp,.1.)
_~.J=ll. ~ ~...:.i .Ji '_j·j-..A ~ .iJ.J ~ ~ l::J

~ J ~;_.. " ~ LJ-1::!:~ ~ COb, ·•I 0-1 L...J!.. ~~ :ir.~ • --·• -_~: u:ti ,.)
:-:i.Jb!H - ~ • ~ .l:'~ ~~J 11 - .:i~~~l cl ~ ~

- .4 -
Sol ype Gm!ed;y Ct}Jle af ~int n)
//a[L.n] cDI::rab:J.s ~ E L71:.puts..
{SDU}pl!'. .sohu:on=1 "Em;1tJ/f~~e: dJ.e: .;ob.men .
Poif mt i= J =:~~+)
{ ~ rpe-X=Select(i!);
If feasful-2(sl!lb'Jnon •
Solutia:n=L"ti.a□{solutiOD:A.);
Retum :ro11.,.1fo11:

-_,_ .). ~ ~{ !i~ °'J ~ -!F ~ l ~.:.1...:..1 .U~ ~ lU!'iicn} i j ~ LC


.Jt ) 9-· ;_ ~ 1 ~ .b!Jl ~_;;!J i.::.i:;.-.;u~~ 4l J:i,.ij(:; c1 ~ {Se~d) 1.A!1
~ (]..=.. .).J c!.Jl J)=.._IJ ~~ Jli\ ~ .o! ~ ~I ~ · J1t J:..i. .·
_ ..)U"j~ J:.11 IF ll2'~

:( Kllaps.m:kPnhlan) ~~ ~ ::5

~p..=s-"dr ) ~ q r . . ~ . '.:!.~ . ~~ ~ j i . ~ ~--~


_ _ ~ .) .~ji - :,tfo ~ ~ c:!.i.\ ~ : (Problemi

Wl.i le.) ~ "'="-1...P.- 1i1,t.;; ~~ LJi ~ - .fe. LI?-~ ;)-6 J : ;.;


(;.:aJ~ .~ u,'i t.)j j ~ ~.6..~) ill .Ji,;µ~
(2 s i :s r;) ~ ( W_, ) · ~_J (I),.:. _
. (~. ) ~ WJ ~ ( •=' s, Xi :s .) ~~ J;:...~~ .JIJ(X ~ '4...it..a,
~~HXirl.ii!."!IWJ ~ ~.:ii\, .0 'i ~ ,-,1:,,,T, : . ~ ,J:u.1: ~ y ~ t.,...!.. : ~ ..,
LP-1~~1 ~, ~JI .)!;u ~ - .Jli ~ i. ~ ) ~ 11 ~ ~ ~ J - !i 11

" ~ ~ J A i ~ ~~u:-.i,: i ~
- ~ 'JI ~ ~ .,j;a)} :t.!J.:i: P .#J ~ ~ .., ., _
~ Xr. ~ 1
and
Pi 1 m ¢i O.l :f: ~ :f: iii'

: w..,;.611 .~ (_i~_16i \iltil -':di 1a.i.1...... ~.


P [l _ 3 ] = ( ~ , 24 . l S ), C = 2(1 , -"' = 5
• [l - -:i ]
.J.
= ~~ I
. ■.• r.
,J
..
,.1--i
PJ
~
( 1 J- . Q,,:,
II. • I • I •
..,,J '}

:i.r• IS. ,~ • j ~L ~ J;J,h. u)u ...,..6J ~_;ih!] ~ •.


. · • ,: ~ ~~• u=JJ ~ 0~ "... ' · · J,:.. dj .iu1 : u)·I
_wJ,J-:1 .J!:'11 J:.11.J,. ~ 1J 1i.1 JJj . . : ~ I
. i.J.:li..£1 ~ L,Js:, - • = ~ 4~· ·1 ,.J:,- ~ ~ ufa. •ft> ; ~ i!J. • Ju : wl.'.tl1
=~ ~ ] J._,b.. ~!•=i: jil ~ i!J.~~ .snu,...
( x . , .r , r3 )

20
20 31
20 c,j_.5 i .:c...J fa • ' l1J
)(~h, i

20-lS =2
2-15 2 S
D-10 =011 0 = 0

~ .J y .~ LJ-6 u jjll c ~ UL! ~-1 (1) ,. .....&iJ i ~ ~ ,_j:.z] (l8) ~ llii


. _J~l lii ~ ..:b.. ~ l ~ .~
~ - ~ i;JI -
~~I
I I
-· .Ji uJ
....
~ ~
I
. ~ - .ot lio. :)A ~
1

.Ji.a I - a(]~ _ . : ~) _-: - j 1irill ..J

u ..iJ)t,! Ji~l ~ I r,#Ji,}.gJ'-:-1~ ~ ~I~ ·: _ • ~ uiti .:QB!_,


"il cid Gn:ed.y Kl!lap;:ac~ · eac ~ i.m !1)
Jl p[ . .II. 3:!l.d w[l ..n] canram IJlra:fitE; and wei-g:h~.
Jl m!sp~,tiJ;·ie "'.of · e n-obp:!as o:rd.elJed snd1
th.at p[ijlv.·[i ~ p[i· l) .l'[!r1
/lm. :s t.k~ ~ p:;--ark ~~ am.a.. L.m.] :i; the selmfon litecto:r.
~..:-iilJ wJ _ ~"' ~ '-::-1 .,J?-11~ Jw (m)J · ·._ 1 u:;. Jhu !..:A (11) ul
. r, .l.L.lE.,_,] '!!.! LWI " .... ~J:i!. ·.--jll ~ t,~> -.- ~ i.Ja.. )o'•'
tJ~ L i ~ x ~ J.9~ . .),.~11 ~ i.¢.:1 )11 ~ '" .11. vA
~ j....::i ~ ,.Sr"':! I f..1...-1
{
Fm(iw Fl "<;=n;H+) 5(i]=O.O;
F DllC'U=m;
FDI(i=l ;. =.m;i+-)
{
If (\\!'[f > U) t!:raaJk;
X[i]=LO;
U- = 1~ i ·I
}
lf Lr::=:u) x[i]= l\1l[i_;
}

: 4J ' .;AJ,! I t,;;' fin I


~ - -_ • ~] .: t~Ju-- " ~ ~1J...1~ .~ ~
fi . - ~h ~ itiJ ,.. ,_n- L~~J ~ J ~ 1) ~ ~ ] - _:i,; ~ I.Ii. ~ -~
. . ) .:... ~ J ~~ · "j og,>i ~ 4J . _~ - ~ iP ~ l . _- - ~ .i.:l.P'
~ -
1
j,; ~ .J ~ .h J L.Wi •,:,l u#4 '~ JJ::u--. .:::.ill ·~ ~ P·2•1 ~R
J
.(!-fimm·.1.ll]) ~ u~ ~ ~~ a· , : ~ · :: ~
~ 1_, -...ii!:.a ~~J ~1_,j ~ ~ -.~ , Q LJ.1 ~ ~ ~ ~ :U~J ■:Jc - ,
~ ~j j i LI:':' l, jJ L::4i,_;,!l ~.:.l....ij ~ ] ~ - ,' • u:::i~ ~pl! ~ ~ .:i..:i::;, ~ '-:,,U._)J,
-":-!:!1jl] ~.!yii J ~1-i ~ .li'j".;1 ~ !l,_;.Afl ~ J~

. ~-
·LT ,..r
I ..F5] =( ,iO~-0:,5~0) :n = ~
20J'3-0J
JB2.3.D)i:5
61)J l5
Pt J.i;b~ r1F Jj A i....w!J~J.:a!,l-:, iT,1~Jw u]s;I]

: L!#J .~ ~131,..: 2m1. ·lJ~

I - I
= 5""3+ 0•3- ow.2- 30.,..2- ],0 111'2
:20,5

Stru::t Tree node


{ Sttur:t ttee• dlfild,•Rdikt;
-at "~le □ g:ht ;
}
- ~ ] • a • -

_yped.'ef · tract Tree w:ide typ

. ype • t:De.e !.l:t Ii!)


I · . is globa' :ti.it ofn gfulg)e node biua~y tJJe:es as dE:scn1:ledl :u:icr.ie:..
tJ.....ii!..a ~#1 .l.:?i,C. - w ,.~ _· - . ~ ] .l,l:I;. Jw !ll
1°1~1°1 ~........ . 1lnl I
For (:m i=l ;j -H-)
{ 'l}ipe • pt=:t.~'" .J.~ ~
Pt->Ldri]d=Le::ist
Pt Rd:ui1d?=Leasl ·si:);
Pt 1.:Vei_d~-- cm .If) :i:.\Ve,:ght+ ~-:::.Rchi.ci)-:::.~ ejgb't;
I:liuat (]~ •p J
}
,.J. -~ ~ ,- Le::ist ~ J ~ u.:ilt!J LJ::1:1 ~ • ~ ~ fo for ~I .:la\ d
~ . f - llLSE,Jt ~ JjL 41 .....iria.1,11 u.ili!] LJtl f.:U.lfl LlJ ,- :. fJ.PJ ~
~ ,;.:j.t!1~.Jb-1 ~ .JI- •pt L ..:Iz. ~ • • lis[ ~ 4;J::J1 I.ii ~ 1

R.ei1nn asc is . );
}

- 19-
-~ ·J-=
. - .J 11 - ~.~~ , ...i..il.iu!
~ JI!-,.,- r,,:;:, .P.,.-;;; - J
~ ~-Ji..:is....,-1 L!h!.l ~ L i..:a..l.Ji.!i:.- . · . ~ Ll.s t~.ill .,)i.~ .1
_ cB!Jld) •('l.\re.igltt)L @-mild) : ~ (_:._j:..., uXi ()I LJfo
.!:..1 ~ ', 6 ~ ~ (\Veight) • L 4~ _ - · -~ (L d :dld)u (Rw1d)
-~ -
• ~L (I:os~).!J l!Leffl) - -~~ @ .• ,:_;~• kii ( l!I: ) - W] ..2
J1.~.>6 - cll ,~ ':_b \:1 .J"'JI ,jj,;Jl ~ I.Ji~ ~.ill ..) - ~ ~ _ ;:,jf°J
~ . "1.I •• I ~ ..:;a,! ;,_~VJ - S
.. L..r- - - ~ ,;,r- - ·~ . - ·

~ ~ :;t) ~ Jl Pt i.aJ~ ..,:.1•~ -~ r-1 - 41. i (In..:;ert) - •


. Pt~~.~~:,..
I~~ u.iLI :ij ~ ~ ·~ .i.;J - ~ 4-# . ~·~ -_• ~ - ~ - ..3
. ::..~ l ~ #JI ,j.u:!J ~ ' ~~

J..'1:i. ~ I, w _ylJ ~ (m.- 1) .J.fo 1~, :1'. 1


fu ~ d
ast) ~ J,EJ ..J#l i_,! · .}J ~ ~ ~ £1..u:j ~ -

(0 n}) -~ -- ·. 1..1.~ J ~ (Ioserr) jJ -JJJ


- ( 0 (1J 2 ) )

-~~~L 1952 Li .-~ µ ~ ~ (HufffiA'm ( 0~) J,_.Jj~~


...:!.J-::i:;J (Ji;! LJ_ . IS i .:.Lai~ Cl ,_;:.. ~ i:,~ t >! hi,:,.!I wU ~ ''-'.f!liJ

'rd.µ~ (Ju.a Gr'Eelfy rn.le ,r:# ~ ·~ ~fa,~ 1~ J uJ __ 1 ~ 11,,.:.U:Jj


- ] .. .J .

~ = :!0110{! = 0..2

g:, =.30/100 = (I.J

I} ]. 2

- 20 -
~ _ ,..o_.1. O..t 0. .:1
g_ O.J O.J _.. 0.3
g _ ,..0.2
~~] 0.3
g! 0.1

0. -- (I..J.
O.J.--..,. O.J
0.1] (I.J
r ·0.4l
0.6
.O.!S
0.4

0.1

lipl-ffe;. ~ ::..,j.::, ~~ (~ ~ :i.~


Original graJ· fe,~.(nahmd rndt! h ob bilny Huffmc:in 00-de
g)J : OOa 0.1 OHh,
g.1 : Olz O.J 0th
gi : IOii 0.2 011:t
~ : U.2 0.4 l1

Entropy= - ·U.;) Pt l o~ (P.


=-[ (0.2) l o~ (0. ) -r- (03 ) ~ (0.3) + (0.1) Lo~ (0.1) +
(0. ) l o~ (0.4) p:, 1. bis lpii:;.el

: ..,) c, j11l_ ~ ~ p=Jl ~ l.ogt l- ~ . \A,


Lo~ (X)= 3-322 •La O.•

L8ve =L-•:n..o Li Pi
3(02) + 2(03) + 3(0.1) + (0. ) = 1.9 bits; l pioo:!
(ILJ _ . . . . . . . . . . . . . . . . . . . . . . . .- 0_-l - - - -- r0.6
0 .J; · O.J _ _ ___.. 0.4
0.1 O.J _ _____.
0.1 - - - - - - 1

0 .:ti
· · - - - - --
O.:I ~ ... - -- - -- -- --- -
· - - - - - - --
iJ . --------·--
--,:?<-...:..---- ~
---- iii
. - - -- . 0.6
..~·- . -
: :: _ _ _ __ , : ~ _ ____.
. J. ... .• '

0.1 _ ____.

(tJ
O.J _ _ _ _ _
1- 0.-l ___J_ _..........
..,.. O.J "' /
,----=-.. 1
!l .6
0.:1
0.} ,__,,................-1- O.J _ ____,
0.1
1
O.J
O.l

0.2

0.1

.l

' ~ I t L
lt..l l.1
• I ► \c,t
I I i L
- - 1~ 1-
r l J

,,- ul
11 1
I
t\ I
IU l
Of I ~
IU I I.!
l
I
IJ 11.t I ! 1111 ., lt1 111 -;i
nr
•.i
111 ll.06 ti . &.... I 1 IUI

n '°'

~u. -111=1 itllD?- 001 ~t:llll ~ :ii , WU D<:d i l ~ l!!:t;:,lic:~ .mU l.:J.Jtll."'.:'-
•··~·ns [ ~~
Jl,..icl. ill li1t h~· ;'fniu w.~ u .~ 'bi! .tr~
~rrrcw tf:1¥:i illffi:FrRhi

.11:.- 1.·,
~ i!SLM • , ilS I f : ~ lllC:ll · b! bami IJU3D.i1:l
m,:fua,d ;AL')' DJdf: !did wd be:ro i'.i.e:; elmer IJJ 11211,ytimsl
~ H ) ~ i:i 'ldr[t:u.H11fi'rma.r.1l:m i~a 1u1m1~,tt' ~a&.

• f:. .-: - - ~ --
:~1~ u!,&.1.1 ... ·-; '-- ◄ 4:.I_;J:.!
~ ~ ~ . _ P . , jfl -1
~ j.(i.., L..(p~ ) f o ~ -2.
:i->" ~ uf;,.._.:; Jl ~ d!t..., Ci~ ~ -3
~ is-6- J-,. ~-~ (OJ '1J ~ L.Sl_....:.4J ~ 1.;.....;£. )..u ~ • .: . ~~1 ~_;ti. 4
.( l) , t l ~ ~-
•J....:.1 §! &:i.. . ; } I ~ j.iJ Ji up - '_s>. ~_jj..~ -5
Bli1rnp,y j J _,b2 JlL+ ~ -6

:~ ~ -:j.JJ :;A ii. _,i:; ~JI I


.
UJj

( !ad b!M c:d:! dee:i:!m dad. Dad raoed 2! :fi:.t:ed cBb-. Dad .a
ICO:!d:ed.: dad 'be ~ -,

l~:"I I I I I I I I:l

12
b (

:5
Ell
LQ
e
ll ~-
f .
.:.1
/ ~ .....

1~•re 1 :I

12 I : I ; I l.~
Iii]
"'
12: I

sr. . .-- - 8,
::, /'-..,

Is~... I ::I

I1
lb
4
C

:S I
dl
D
re,

11 I
:r
.!
\.

I -,
I
Sp.1,ce a
.2:.t

re,
,..9
ll
~----------
' [
17

d
.s
~
17 1! -1 £i 19 J
I:!

JJ_ __
----- --- 7
- - - -si -13
14------------19
l ----- ]1.

1 ------ I '?
----- --i_"':
·~
'-......
1 ------------ ~ .13
14 ----------- 19
,12. - - - - - - - - - 11
--34 - - - - -
----
'
-----
s iliN!

8 ~ P 17

/\
4 \ b
/\ ~
4 4 4 1: 12

SpMe b d j.; ,,
31 C e f ~
-~
(11 101 1)1)1(1 0011 11 101 001)1) (1(101 -->-.. ,.
~

~~

H-nffu:Jani'if"'.'I
..·--·;
L _.n= Cl
2......Q = C
3____:fo! i = to - ) do
' .._._.. .::i.illa0;.1te 21 ILE!W node z
= =
5.·- ·- · ..z.:e.ft x Q.E.,:rract- ~ 11
6 _____..z.rigllt =l =·Q.&.'\.1:mrr-:) itin
. ··-·- · ..flz] =hT:i( - ]'[v]
S. ·- ·- · ..lIL::e:r Q.
9.__,ifetn.i""lll Q.E ·rn:.ct- · fill ~ iEmn fue root of fue tle.e
Dynamic

- ·_27 ·-
, '.,J.J ~ - -"1....i _'ll ~.'.! .r-
,a1i • • . ';l!'j ~ -;. _, l_, · , • ~ .,l] 11;.::°..L! J t~i.-;, .DJ
. . , - -. ,.,.__,, ~ . , ; r . -1.:. ~ ~ ~ - - - - ~ -..:. ---=-- r--=
·~ §14Ps m 4-aJ-:lf "'~.J-6!.~ ~2~ ;J ~ _Ji ;!:: ~ ~L:c.L1 u-:Cr ~..4Cr..J L_?-
:..,,1&.J ~...,WlJ ..-.:.il.J . .-· .J LI_.: ..ftY.Ji i U ""} .P ~ JI Q,I - ,_"1 .)':",~ ~
_ j ) ~ ~ ~ i.jt.~ ~-=--1.)1 '"IP.-~ ·~ -l
-~ 4-1..:a. I.,!; tl.i:.1'1'1 ..ii.~ {!ii ~
I -2
-~~ ~ d,! -~~ ~ ..: j;!l.J :i_:~,! i lj j_i 1 .~~· ..:.:i-'1 ~ ,;)J ~ Y4 -3
. -~~..:Li.:, J ~ ,,fa Ci'.t !=a.!.1vi ~ F ,;: . )'1 ~ -4

- ~ ~ • :J~ ._,j.~
~.::i..1.:1 .i.z::iJ ,l ,,1,;:; • ~
1~ :Lull 1~
wA- ~ ;)J w - ~
~rl :ri.i l: -_;_::ui: . ~~ ~ J&J~- ; J L:4.J J
, ~, N ~ w _j ftJ ~~ · ,_p31...ui; ., _;#.8:~_,,-.ii:t~ t ~ . ..Jl ~ .
~ ~ ~ .J,i:Ji ' ;;fi= La:il&, ~
~ ,:.~ 41..,..ia ~ ~ '!, ~ ~ ~- ~~ ~ '-;! ~-ra~-Gtll ~ ;11 u-; ii.J -
I:.~ I~~~ ,_,:1..:1t. ~~ ~~I ~'.!i_....,u!] ~ ~ i.-$ ~ t ) . I e-lJ ~
~ •4 3'ort:~ ; ~~ ~ ~ .- ~ ..,,1J U°)l.=..J i!iE. .. L~-llii ~ ~,_P--~
•~ J *13>JI ~ . ~ ii'...,:,:..:11 '!.! ,I] ~ J;!J ~ .::] li.:t :{b.} tL!.i

~ -.J•j~.ii D 'u ~ J J J lj ~ , --J.!5,!} 1.)1, ·_ ~~


. _p!J ~ t : ~ 1_i,'i ~ ~•~~i-1:i~~ . Ll~ J -. ?- u i 1·

, ,ud omi ate:s ' If 11 > •s nee


hm n I
II
I
1
1
=n ~ .. O

- 29 -
~ JIJJL w; Oi.iG•- ~ ~ '·•~C64 Kw;
occ~ ~
n= i: ]
,1
C•Xlffl •.
c_._ ~.ec l•.(f! Sil:
3"2 :lil}r. '21'1.3 ~:.t
CGtr. :if':
C.C~ i,(:o~
1."P 1T1n
-"p
r. ,',jt ' C: 10-soc I,., rr111 11 t a:r,,.:.
~ C. ~ 'i.ec: :s-9 min '5.5 'Ii ~'~ "ll!!i 5 Ci! 11~

W hat is. l J. 1]0 ?


df ~d l C-

\N .;)t . l.NC· .fl ow r. l~. r l for a II ;_, J?


a lt, JJ' - min( li, i ]""- , min(dli, kJ m :m + w(A-,;D)
= mln{d[i, i]' 11
...
1
- u•[J.-.. j]), < k S a
~ln-ce ttJ(k- , t,; =D
T I· glv ·::: iu 1 J t-c , r 1nc.:<.\ whlf~ w ca 11 " t,J t . 1 ,
bot to m us:;i fas Ion;
f'Q -, - 1 to 1,

r0t j - 1 to T}

4;., J ]"' - ,J,!"1

fort ~ - 1 to "'
.,rf,_;J{J::;;Mnc d[~ . 1
11
•. ~ i, J.:lW 1
dfk,j])
T l I:: ~s ~ 1■ n (t~.i) :'.1lyo I th fl I iu~ c: ll ,_. 111 :'.ltnx m LI clt)IICi:J
too , but 1t 0 111 y goes · om ,u t o ,.m - l g ,

- . 30 -
/(11)= 11 =, f(n) = 2· f( •~) = r,1
W:i I.Iii ... r11fi
(1 {l:2 pS 15 l rrr;. l7 l ~ZIF;.
fl (13 ftS 11-s C l)_ )C ) □ I, 'tf!cl"5
□ Cl . II!! 1.6 fJ!'i Jmn
0.05 5 °1.5 JS
0.11,Jli 10 J,i"!:-
-:JO ps 1111!:i

~~J~jJ_p...U.....~-~~w...i~~.J~.,..~~
.,:!=4l.a:...ti 'J:. .~, • -">;~• ~-- • .,.. •• _.. j Li!.::l.. aLJ.r.. ·'- .. ;;.:r;. ..!J a:. , ..... :i.r;. ...,, .Ii
~ · - -- ~ ..&: • :.J' - ~ u ' -· .Jr" ~
,_,j 46..: •~ ■fa~ ~
1
l ~ ,fa J 0.:1:t;;, ~.i)I, ~ ~ u:llri• ~ . ..ilJ LJ111
u-,1 ell~~~~ - .. . ~ .1µ ,~ ,.) cl.....?:) i::,a ~ ~ j ._,A.-J ~
.-'; i\ :t ~u~J .1,i ·- ~ ..:,ti J.:il ~ ~ J - ~ ~ r-!J1~ 4.■J! ~a · .. .
~- ~~LI-'
ulJJ
r.11, u..ll!Jh i;.i 1,.,;j. , ,.i~.·,;1 ..l:i.i!i . ""-,.;I.J 1 :1.1 L'. J... 1.!..:i..1..::i • ,_ ,IJ ~ j· j ai..
i,r- • . - - •., r::-- - .... J-,.:;; .---c-:-- - -
i:u.~ ~ - i 1..1! ~ .:J:!. r• wl.ii Uf=i-. ~CJ.:.¥ ~pt· pJ ~li:-.Jw ~ .hi.a.::;!,~
_uc.~.l!5J..J i.Jc.~ .:: . ~ ~~ 41..! , LJ.1~1 ~
i:LwJ 1-i.Jc ·, .ii. • ,w.J..ul1 ~~ i_. , ,;i~1 o'i,:J ,,~d'I ,. • .:u..c-1.!IL~
- _,--Ill - 'ia.,; • • - ,.,-' • i..r-
~J.,..:iil, ~ ~ ~ ~ .....iJJ~ .,,:.J (1.: 1\:!IJJjl~ )

K--m.ea:ns. Crus:teing •
Subcracm.;e Ctw.teriJlg •

~ .f i J . A ~ ~ -1
~ ._pl.,jll!j u :.'
~ ,;jj....iJf~ - 2 ·
_,.:.~ l,'- ·:., fi~ uf:I wi\......dl a.JI ~ ~ - ~ .,,,Ht •JHi.:.-i.:Jl .:• ~ -3
w-/ll J.Jb.~, '.:F-=IJ!l ~.3 -1 ~,:j.,kiJ ·•,tT•~# i -4
~J (Ce me rad) ~ · ~.11)! ~~I ~~ .iJI - ~ ~ ,j ~
u..,.._.Jl ,l).L • ~ . · ._,.!J .,Pl,;ili ~ ~ w ...J-A •.:r..c- ~ J.JI ,Ji'fi ~ ; _;.; i.i• ,.i r:ofl

lii ~ ,w~ ~ ~ ~-~;, 0--' r:.~ J!:.11 ~~p'J 01 t • ·' ~ · ·_ ~_;w


...~ .iJ t,.rri ~ . •

~µ~ ('i,Vedgpt Im.d.E;'l.l.)J.;uJI ~_j.ti (b.1emi.cine) , 1,-i11t i

I I 1 I A
1 ';I
"" B
l C
I I 5 I D

E,.!!W i..t, LI.w ~ Jj .£J:. ft.~.) ~.11JY! ■~ t ' ·' ~ .,!ji J'" . f:p ~
: ~ )Its; ~ ~..l,Jl_p.~~ ·_iilt -_· LIA Jffe::.1l_p- ~ I LJ'II

: ~ ..,pl.;-t!,~ -~)! ~1.1


i....JI. U,l..!Jc2 .JC ifo.J ~.J~ ~ · ,_,,1. LM :3 , 1 .5_i!t,,;.1,.11.JJ 1_:ii~~
, .c2=(22l )., d~l 2!) u1t.1~, ~.$J,;,ifi - ~~1.n.
. ......- , >J..ijll~l,.£ ~ l ~"iltl : ~1j~~l ~
· ~ ui ..i . ~ h e:,.a1 .~ -!"i ~ _
_p1.;-1 ~

:,$1.A .J:J.i1l 0&. U-1....u.ll .3


a• ~~ ;_ ~ --~ ~.b •· 01~:i-.:; ~.11 ~ .fi..Jrl ~- , ~
i)A .,· - L-?1,.!I - t_•.;1 ~ ~......t!l -¾ ~ ~ : ! ~ ~ • ~ :.:J!
..,..u1...i::...:Jl.(!I ~Llii'JI ~ 1J.!iJJ.J ~ h'ii (JS: -_.•~ ! , } - I I •""- w-1.....:..il (!.fo..=.,i
.,,,1 ~ l ~ .Jil.J ~ ~ ~ .- i: 01 wA

:_bl.it:] ~ .3
l i :&it.J .4.!'Lai ~ .fa, .!Llllr l - .:. ,p.Jrl 4 .!'; .Jl ~ ~ i.J.;=..j ~
~1..11 ~ ~ ~ ~ ~ l (B) LT' ';tJ r;:~JI-!& u-1..1 k ~ ] )i':.!
La.,
...., .. _

-~ ~~ J _ (I]) &Jl - ~l_, -~:f;JJ ~ ~


~~~lu -~L o . !1 1 ~10.1 · fiIJ..,]l GCu;.~~ -- ~
.4L-~I :!!;i , ~ i;: ,-ill dS -~~ 1 ..;.i~ u.;r;. _

- U .... -
:fl.J.hl.iill . . ~~-•JI u)·l ...:lftJ -5,
-~ v-3 .~ 1 ~ J .,pl;,J.!J'•~ha! ~L!:?:l~L....iA'.J '-=1---~•~
~ ,_,!
_u.1--tA!] LJAi~~~ ~ ~

~ • _fijJl .
~.:La;. ~ - ~ ~ -.c pu-;:!ih.:.!, _ - •. ~Jl-l!li.i'.:i i
...~ L J J I ~ d.J11 ~~1LJAJ:! - ' t •:,J.s i}i~I~

:flJ~., .bl.ii! LJ:!! - ~..,?: . ..fiill .S


_-~~ u .:J...~ .i.:!J~ I~· --_ •. :i.~l Jfo

· • .l:i....:..:.:u 'i.rUl J .J <Ol].J J.J I J .s ~ ~ Ll.J~ - _ 'i 1~ '- i:!j •2


i,i; -mean ) ..,3 ~ -.. wi ~ 1:u., -~ W?, i:.i-,a ,;_ti "'i u...r,. ~
J.J..,j.,.!J i...~ ~ .i.1 r-1 ~ .:.; ~ ~ · • ~ ~.J ,u~l .i.J'b. ..}. ~ (dus~iimg
-~~ 4?11.JJ _Ji:; l..:il.i...::.::,~-:IJ L.Jl.fiE] i:.i-t

J ;- ::J _ atz II J ~ (lyfa ·nmaru. Ohb.--ti:-...ri:rilg) ~ -. IJ ~ ~ .fo ~ - '"


.' .mmitmill. ) .,•1 _.;,;,· - _ ~......:! ~ 1-t.!.!Jl· -~ dill.:.1 ~~1 :J, ." ..i.£!J. '-:!J..:-6 .!11.:i)J
_..:!1 _: ,:;µ ....~ ~ J .; .:. w:;; (bi3 ~ .~ (Funrtia:n
_ J ~ l .::. (_;:a. (SubtractnlE: C .lSteml.J~) ~~j_p. ui..l.bi..i1
~ l l:i~. ~li .l:J.i! ~ ~ ~~ .L..L:.~ P - fi:il -, . -~ .l:J.i! LJAi
LJA1"'J-l:!~~~ •- J,,;~j~....-.7Ju_ wi~ ~..!! ~Qi.1)C)Jtv.30:...

_ ~~ ~ (Sttbtrai..."1:i.·ve du;telfug) ~ J,j _p.


_l':.J:.l :i!i,P., _ Xm.;! _p .;,l.:r.d-11 ~ LJi} ~µ-ti....:i ~
Ll.l ~j I~~ u-w-,l,b;ji, ~ .::.k..
.u.:& y.-.... ,>~)di~~,- ~
ili.:a..ab (~ xi - - ~ u1 _ 1 u :is: 0,.1.j. ~ · · ~~ .fi _,,. u · W .p - -· ~
-~
--
• · .i-:' .JJ ■:a!! -b ~ 1 ~ ~ . ~ J::; J .?- ->.- ~ ~ ~ ~fr'-1 ufj ra -' t •: ,
.l.!.,a; .:i : -~ Jj l...,d;.!Jl lLL:.~l !),A Jj ~ -_ ~ ~ I ::...i ~Ll&.J
~~.:.1 ( :n:1- 1.m _1...p.i;.) rs.:. •~°! t:P .~ -o aj wfol..!lJ,J ,..:ir;.~
-w. J)'1 J!. ~ .ie...,j~l .la . .ll- 4-!W _-:

-·.n-
i!1..r: ~ · De ~ u~i ~ w .:. ~ ::..iJS.'-lii -~ ~c l ,. ,.J· :fi.,.;,iJ ) 2i .;J -
_xi~~.:&£ -~ ..:.L~ rJ,~~

~ 1 u ~ (..~ubtrai:.m·~~ amtemi:g J Jl ~..,11_.p. ;,.f:.J


u,-1,~ ~ ~ ~.r.. ~ U.u -,!3 ~ ~ ic.:iP.-,_. ~ 4...bll :J..::Ji -l
~.F~ ~J L fi.fa4u ~ ~ ~ wjl _j ..).J I lli
0

Lr" .J-£1.. llr, 0:!-: !IP..5


_iJ}~J .ldi:ii
~.i:.U'.l...ii:.~ -2
..l.:::...:uli ~ f+-Ei '-=1~
d-!fo ..,..r.. d.!l, - ~ J-Sp ~ ~ J ...: _¢..:. ~ ~ -3
..r.rr ~ j ~ ~LI'- ..'+ii)ll ..h.~ ~ fo.i.J -- ~• lli.ull ~ _o.?-~1
J:1.r.. ~ uA (y.111 Lil
,1.i/~ - fo ..,1lJ ~ .:....rl;:ial! u-! '.L#~ ~1 l.tli ~ W.J,~ ~ - ~ .J,~ ~
_µ4,~ ~..),t.JY~I I~ I..£

~ ..ih r §~..__.)' ~L.:..ti ~ _.!.. 1',.,f • T:u.img; i:j= _ -i' l 97] ~


I.J; • ~1) ,L
,.p1_..,.sH . :•...:il"'=".~ ( ~ 1.'...ili.l.i;~J ~ v . - ' f i ' ) ..,i~ - .1UilJ
. ;,100 . " .:it;.ui :...,..l-a...Ja ,.1;g yiL:- ~ .)6-,.1! ~

w ..:.J~ .,)J >·::,f 'J ,J.? • 4<JJ\p....,.a ~.wi ;,_,:k:. ~ .QA ' j,.J:'11.)6
J
L..J...J~ ~ ~ U:!-:1 w...z;~J J1i ~ ..,) ~ ' ~ . . --» ,-,•.,;:u ·t,1...~J.~ 1-►.J° ~
. - -. - ~~I U.J11 -~ ~I ~~] ~ ~ ~ ~ ~ ~

..,1jh ?'....l:ai! ;)_-,,, ,a=. ,. ~ ~ ,.,,13JJ r-- 968 l -s •Ji,~("? ! ~ ~-


i-.:i..i.:.1:a1l ~
~j j u . ) ~l~.J¾!i ij~ • ~ W
~ J ~<1l.:L¥1 uJ...:r.i.'1..:.: _, J
• .ii;:i ~ -¥ ·~ .i.~ ;i s:._i:-. 1.5"", -~ ;I) i'J " 'F .m N! ;u_;e a. ::o r !!J J ;=i1 ~
. ~...r .fa i1b.. ,u.;..b JbiiL ~ ~ C.ijl i:; "-l. i ~...i_:;l.u 1/# Ja Ll'1

Dl.JK,SlF....!a.., (G: u•. s)

J_ INITI.qJa • NG~ -~Ol lRCE (G s)


:2. _, { } It S ,1,!!Jl] ulril!Jla.tely COOmlll.5 ~-erti.Ges of Irl.I!ru
shorre:st-p mh ~bti ·foom ::i
3. miti.~lli:i! !!J:rialitJ qtLl!lle Q ~.e.: Q - V'{GJ
"Mlil~ ~ar.rt'j qt.lfilE- Q is n . ~..y do
5. u. ·- EXIRAC (Q) b' PuH i&!l!.. ~ - ·,.-Eli-tex

- . H-
S +- S{tt}
JI i?erform. ~Li3itarion tor eacih -,..eitE · i;

fur e.ac.b "i."E:..itex V ID Ad.j(u.] d1o


8. R.f!Ja.'i (11~-r.•2 vr)

~~~l w ~ · l~ ~ J ~· ~ //, !ti..

O~ -~ S ~ .:£..~~..,..Ji:,~~ - ~ G=(\i'': E) ~ ,;:~l -1

- . 3 ·-
• 7

- 136-
,,.J
_,
s

-1 -
~

3
-1
l
1 ..g 4

2
,t..

t
l
2
J
.1

.!I ... 1,
~ ~

.g b i:::

Let C=-{ 1,2, ,n} ,~r-.Jte- he ~t of d tiies ard fc4- eoch cit~ j In C let P
O) dE!nDta th1:1 sat of 11:'3 i ~ {:-(e-~ Gs~o.r~. -:J):::I l'ett S(J) ,j13oote
th s t of Its 117.TTl:'diar-: SOCC':'550!5( nam ly set

P(j) - fl in C: D(kj I < ini'intty} j in C


$/J) = l k Ir, C: Du .k' I <. lrtflnltv} , j 1r, l,

Th. ~ For thE! l)"OOl.em oop('.ted in Flg.irn !{a). Pl )-{}, P )--ll ~ 1 i:,31
={ l 1 _ }1P(4)={ 3t 5(1)={2.. 3} 1,2)={3} S(J)=1 4}, S(4)=-{}, -,rn:ra
1 1

{} ,jeno e~ the err~ ~ e


Al-,i:,, ll!'t NP <:P.f'1Clt~ t~ ~ i;,f cl tl,eo5 t'""'='t ~'=' rw, lmme,r;:llet~
~QCQ-ii~, ~nd lo.it NS o:klnat.... lt'll.t -.,g.t of cltlo;x;; that h~Q no
lrrrni,,;;ll"t" l!IIJCJ;!el!le,clr&, tt-u,t I& let

r--P - {j In r::· P(j) - 0 }


r,.t; - {j In r:· S<:t> - 0 }

1 J 4 1 2 3 t:1 5
Kl ,i, ...,
1 1
-.J.. IF ,.,
2
-s .. .. ,., 1
Kl ,.,
3 ik
.. 2 3
-5
j

-~
,ll ik 4l F
4 4 tis Kl 2
41
5 !lo

a b

2
3
4
5
6
7
~

9
LO

- 138-
:<.J = quar,t lty {flov,1) !:ief"lt along the: IInk f, c.m cit \! I t o .:.I tv j ;
U-1,2_.l, ,

men the minnnu11 ,::i,;isr retr,C41-. -no~ r.-,Jbhem Is -'n fol lo J'i!S .

-s I
·:'.!:~t:J. - I 111b = SJ , J= L,-r ·•,n
~,j>--0 ; I I- l , . ... n

.•
.._. ,
h'l) = 0
f(21 - .q
f\3) = mlr , {2
4
f( 4> • 8 -+ F()
f( 2), l f(l.)}

1
~
g
-] l
._
~
- 10.q
'1- C"

'3

3 3
~ 4
5 ::l

a b

- 13.9 -
D.@rat lon k u l~ratlor1 k u F
0 - {1, 1.., 5} (D/"i / 1 J 0 -- { , ...:i , I 4I 5} ~('JI t" I -c I t· I 1 )
1 1 {.....1.31415} ( 5~-110,, 9) {1;3.4,5} (~ 5, 3, C 9)
;: ..;;1 { I I } D :i,, 7 9) 2 ... {21 4/i} (!1 ,1 1q9)
1
'j,
.1 2 {415} 1 719) 1 2 { is} ( 1qg)
4 4 {5} ,1 L B)
a b
F( ) = F(5) = ~ li;n) = f(5) = 7,
,. ),Yitf=. fo ~ -~ -1) ~ JJJ -
Inl tlal lz : I-'= l ; F(l ) = a; F(j) = In finl tv, J=2, ... , n
U = {L213) .• n}
Iterate: ~"hll le ( ILI I > L a--d F(k) < lnflnl t~·) Co:
U -1.A{k}
F(j) = ml n { F(j),O(k,J) + F(k)}, J In U/\S(k)
I,!' - ~ n;i min {F(IJ· I In U}
End Do.

R..a noa e .... s~ r5I t.y .,,


!
( c111;ir Status. ....
Gen- ar_atl:!
_ d_m
_ w_prci
_b _lem
_·_ N
_ a_w_. d
- a-

1 B

2
3
4
5
6
7
8
g
jQ
-~~ ~ :)~J . ~ ·~.)1 ~ ~.~ .l.: ft r2l:.i1..J l/. tua
Ex3!1.lple aJJema:
X--
-B---B-
B---
-B--
-BB~
-B--
---B-B
--B-B
B--- --Y

lngl:.llt:
88
10
11
16
20
32
4
5
:5 4
(j;5
67
7'0

S31.E4llle Ourop:rur:
00
01
02
12
22
23
24
25
26
36
6
:5 6
(i, 6
'6
7'7
1- 1-

. 14· -
P.ROOFl.4..'\ ..: ( TRIED.AND 'FEST.ED Tu"RBO C++

# EI: lude <stdfo.l.1..."=-


# rn Ju.de <stdlli.o
siinl.cit :tiAi-dtl::ix { 5b rt in- • •anaJ' 2
:inr iID'l,1.\ lllI col;
}
strnct Ve ~ { :intmun ; am clllIDi.rt ;
};
~ii!Ed'ef sm.1 li.12.tr.ii 1iuam:fa;;
1:'J11cd'e:f smi ct "' e:rteK. rerte:;;;
r.;"Oid getG:ri.d.(mam &w);.
r.irid getShDite51PattQ; ~ t r a _" gm:i.1ilm •1
r.oid pm:tSa:twtiau(mt p[])m.: :iud!~);
im.tn:i.:. m;
inTma
{
gecGiid );
gecTuo:ne5tPa.ruO;
prin~'••m.-1 - '•m.");
:ftee(m .m,ay);
IEJlUll (};
}
T.i'Oid getGri.d{ma:m &mi)
{iw ct1rlJctr2:b..orkEdS~rnas: ,. •·;
ECa ~ ~'ad ii4'¼.tdJ 2 ifml..ron·2 1..Q:m.ccl. &hloctedSqmares);
:m...m-131=(shcrrt int •) w:i (mr:cr,,i,rA~eoff.rna:cv i.IJI· •));
for(di1=O;ctrl ro'P.i;m 1-+-)
m...m-gy[ml =(sbon a:.t •)l.liiilllac(m...ool •s:izeof ~ rt int));
for(di1=O;ctrl ro'P.i;m 1-+-)
far(ct:r2=0;rn2 co~rn2- +)
~ , ·[~tr· ] ctr2)=0;
for(ctir2=0; ctt... •Ddc:t!dS.q:ru!.Dl!s; ctt2:-+)
{
scau.fi~
,
•,· ¾,dl1.&.

· ,J"J2
r"L-
m.m:ra_ ·[x][J ]=l ;.
};
}

- .4 -
1ioid ~ ~ rte:: .?ath I u~ Dijkstm Alb::raritlr.i:m •1
{
imI atr1= D=Gllr2=0= row l =coll ,JD',11'2.= col. ;
imI ~red':!:::essor= in: •)ma]]o:::(si..cZ.eof(.int) • fil:rnw • m .col) ;
1.iertex. •coBeCbedkedJ:l.l!lm"'i erte..~;
tdlleo.i.ecked=(r.e.c ta • ma.llor(s;.:z~ r..ectE · • (m.row•m.ccl+ l ));
for(cm:-1=1 ;cmrl ~wcv.·•m..col;dirlr-)
{ p_rede:::e:.:::so ctr1-1]=31000;
ta~Ollecked[ot!i 1J.mun=:::tr -1;
ta~O!J.eckied[cm 1J.c11.,Jfli..:F31000;
};
p:raliec.e;E.or[O . 1
toJleai.edri!d[O].r:nm=talleOhe:::kied[O ililtist=mi.row•m.col;
toJle~ecm!d[l ].c11nrlltist=O;
wlti.e(to! k ! ~d(0].nmu."=O)
{
mi.niVerta.-703e~ed[l c:ttr2= l ;
fur(u-r l= 1 ;eitr1 -..oBeehecked(0].num;ccr· -+)
{
:if(toBeU1:!::~e,dJctrl].CillllD: ~ a.V E:;.itex.:::l!ll1'Dist)
{ctr2=ctir 1;win1ilen~ o'BeC!l.edred[ct!r 1 ;
};
};
toBl!~ct-;· ctr:~F-r(Be ~ ed[t oBe<:lled::ed[OJ.nrun] ;
toBe0r.1:!c8erl,[0]:mnn-;
JjDn' 1=m.rin· ert~ .mrru.:mlm. col; o l =min erteii.i!ltru.m%:m.1::: o ;
for(c:ml =l ;ctrl ¢::tiJ:BeaJ.e.:k,erl[O]..r.um;:::cr ++)
{
rcr,v2=ro·!Becti.e.cke d(pm1 .r.imn / lll..r: o ;
CO.-=toBeCbl!dkem[rtlr ].ll.um. % .w.:::a. ;
i:f1 w.a.'l'!ay[row2: [cof2}1=0)
i:f1 ((coll -co12)•(coll-.r:o ) = 1 && 11Jm.1.1l = rot ·2) ((rnwl-
rol\...l ) •(rm.1.1· -:rnv.r...)= l && col :=ca·~))
if(toBeOher:~Ed[ctrl .a1m:ns..t.---:.mm"ll enex.o.lli!Disc- I)
{
toBE.Cl:.1:! ckedJ:ctrl J.c.imD:s..t=mi1.1V e,.~"{.r:::,mIJtist-1;
j~tO::BeChediied[om1 · !=-0)
pN!dece»a:r[toBt!ilJhe:::tErl[ctrI] .!!Iru.:m)=m.Ii.nV ene«.n·nm;
};

- 141 -
1]1riat.5olutiOli(p.TEdecessm.m.row•m.col-l );
}
1"D['d pmtSobi - n(w lil wt ind'ex)
{
in;:illdl!~
{ prin1i[ , O");
!t!ru!ll:! ;
};
j:fi"'.jl mdE · 31000)
.reti&,n;
l]lrilltS oluti o:n.(p:lil [iw:il!ft,J};
p.riatff 1 · _ .. cl d'\:im.de· ~w..co :iw:iR"; w.rnl);
}

.(l S:J S: t ) ~(Vi) - - :· ,u:,.~ (K 2-2) ~Jii.JJ ~j_Ji.~_,...lab:i..tl._r;i


-~pl! • ~ .lJ.J, •l,,r
~ (Iv.I=~~I=:) ~ ~ (~ t ' ~ ~ ) J7';. -
.1-h~.J is ,dL - 'i - ~ . J ~ .!.!J~ ~ -~ l J .;'" ,_"!'> ( ] =

· • · jil.., il ~ ~ t w1..:fl
;;, ~rr yr1i v. ar3 ~ ~. 'i.ili; ,.,.r. S · -· ~
: ~Jl lli-UJl -i,) (JI J) ~- - ~ .~ J'.w c[i, ; ]
Ctn-1 (i , J) = ·mi.JJ.{ c ( j . r ) + [~S (i + .T )}
(.::ij>) ~ ~ l:.:I_P.•.~•Jl ~ j..l LAS;
_J....at!J ti' u.pJJ ~ E:.~"" T -__;1 ~ 1 s ~4!11(:;i ~~

(I I ) !)ii ~ J! I ... . vi ,,...,:..J _J,UI " ~ J


..:i.:a.11..cu::1::i... ~ ll ~ . i i i

l~ . ) i~ (T u:1,! S ) iJA ).,..:ai LISJ 6 b .:,.,11,_,..! U:i..J-1 • - i I u.. ~ J:i


.( k 4..6.. : 1,1~ ".!J

- 44-
(i} .;tj.~~ • .JJ.(l.;-2) ~.:all~?..!;' !)~ (T t:tJ S ~ .:,.;w .;...... ~ d .b)u
_j....l!l.i..,1'i- ( •. ~ i ~ k - ! ) U?- (V, + 1 ) ~ ~i.w,• ~
~ •
rr ~ ~) ~ !,),Ii
-'r.. --"• ~.,_
~ ,,r V
· · ~ i:;';Jti )__.n . 1 Ct'
L.CJ.a•. r- • {J, J' .
• '11..:,, a:. I
.r .FJ
. 'J ~J,(!J ull (b.p ~ (i) ._Ji.i.; ~ G)
~ P(1,1) • ~ (.)
~- .J,cJJ :i;: , . L !j ~~ G)..'"t {2 2) A.:iJ L,1] ~~~ C.0..Si' (i ,,
--=.-..>-- ·- .. , I:. . J-- - •.J

(s ~ ,IJ.l!!]
.,; ,r-: . • cr ■-..wl) ~
1
&Si" ..,;., .....
~ . -0 ' i._. \ -
-~>
.!lli . ....1....6-fiL...:ajj,J,.J ' ~ Q

- 4 -
C'ru-! ( i L J°) = mm ,WjjJlt {C[ j ., r]+ C<Ja t (i + 1. r n_......
: ~ ~ I ~..,'~:
!a ~~ +l...:. } L ~

• i. { E" r ., 1 ~} .. -• L•
(k - 1.,J; = . 'I: J ,J .HI

: ' .JJj ~ Ca~.,'!') ~ t.h1 (1) ~ ..!l:U.:h.d J j ·. J


C..,11 (k - - · _rJ.. i e i' 1 _1

Co-u ( .t - 3 . J ). 't' j e .w·· ii' _ ]


~ ~ Co5 (- . S ) ~-ffe..J V(::) i) ~ 9.-pl .-;, .: ~ . ~ ,j ua ~ -~ •• J
- ~ ,.j' J.....il!] ~ - ji.

CC'Jit (3 ..6) = min{ 6 + cos t ( _9),.S. + cos t{ ,1 H=


~ r:i"-i j-..aJ1 ~ ~ J

- "
I

C0-:;z ( '.! .2 ) = rmin{ + c0,s. i(3 .6)~ :_: + C.&.i t( J , }., +


!:OS (3 ,S)j = 7
{:OSi ( ... 3-) = mfu ( 2 + cos. 1 J; ,6 ), 7 + co.: t(3: ' )} = 9

Cc,st C--~} = mLD.{ .9 + ci>; t ( 2,J }.


c:os t ( l , 4 ), : + CJ!iS t { 1 .5 H = : ti

~ fa-I~ .• i], Ll:-1-.J;;i:ft ..:iJ f..ii~ · i .;~ ~•1 L..£ll]..Ji.lj 1Jl. k..
- Ca:t (!. S') (ill; ~ J Co.rr u. ) .ut;; ~ ~
~J 1
1~ . J l ~· IAJl!it~ i::f,S (T~J S ) o1.i.iliJi~·1"' Jj r
. ( -.:iic.) ~..:..J;;i}i~":t;.\, 11 L(J.I
: ,,,,.J . · jfo ~ l ~ .~ .. r ~ ,.16 D[i, J uJ ~ - · J
{ C[ j , :" . + ~it (i + 1 • T )}

.J!i ~ - ~ -:-T jl LI _W?,~ -- ~~ .J ._:ill ~D [i~j] ct Ii'~ ...


-~ e~l ~~
~ f..i! J J.-.aJldz, -:i.P.-p!, .:&z.!t l.J. -· .,,A ~ wJJ.j.!J i4 i:A Ii'~
.f_K-2) ~~-:I

D [ ... ,2] = :D[2=3]= 6


D [ ,4] = 8
D [2,5 = 8
D[l, ] =2
: pa~ Jj1 "' .) .- .J

S' = 1 •r ~ r 11 · · - ··- · · - · l 11: - • I' = 12


:~
.
• c.~ ' -I"
L-CJ ~ -.!I ia:. J)·J.~~:;::,
2 : C-:!)
7 : Y(3)
0 : (k - )
t

•·~ 1' - - ~~ 12 : T
:.: = D [ ,l ] = 2
l= DI 2 1J [1,1 - = DI ... 2 2 = 7
~ = D [ 2 _D[l,1]] = D [l: = 10
~ .- Ji ~ ~ u..,) J l.ir-JJ l..lA::a~ .J-llA!.).J. I ~ii.JI .:J!:c.1~/1 ~ _ .
- ~JJ ~~I] ~ ,_faij i:A
l(S) ,,2,7, 1 )2 (TJ : ~ J;.;:j" t . d~

L.b: .~1~~1%J\~ ) ~ ..;d;J:J~j · IJ ~ i ' -· u~ - •


( -~'l:-ill ~
u-' ~..... ~.:£.l..i..dll ---~ .~.it!] J;..~J,(!J ~~, ~J-.? ~
.:i;kjj .

~J11 u,1... . :1: ~ .~ 1 .:iic. ~ ~ l u,1 : ~ S ~~1 :i.:i.; ·. · !!! r;.:.,JJ l


vi ~ ,::Jfo • + l 41:, ~ .:ia.J I J . cl !Si. T ~~ :i.l£ ~l ~~ ~
- J; - ]

- l4i-
Vojd FGta ((5rap!L G i:im ! ~ !::L lilii.it
{ flo:rt cost [ma~~e,
m- Dlrn r-K=-fa:e]
( Ost[n]= 0.0;
for (i.ntj= !!1-l;j 1:· -)
{ lJ Compute co~ )-
ls- r ibe · erte11;, >'fJ.Cbtna.t <{ii is au edg,e :of G ai_'1fl c[j_[i 4-c.ost[rj
Is mwmmu -
Ca~)=
' cti:
[r)+ co~r ;
:D [i)= - ;
}
P[l = ; p{l] =m;
Fcu:(i=2; j k- _; - )
P[j] =D[ p .]);

: ,.,J ~w..i :· ·_;;1 121_,b..:..~J


~ i.....i&l ~ J L > i !a_P.,.~ l ~ lj J ijpl i?[ 4.9~ - •
~.l,?.p:.i .tlJJ (~ _H!1 r ~ l u.i 1, cost[ ] .U~~J:ii:iFI _J ~L..1~ ~
~ l (b. jM1 ,jJ
- I

• i... - n =0.0 ,;. {'"]JC; ,lffJ, ~)"I 'i.iz.11vi" ,-,1, -- ~ ~~ j - •


!..1Lll0fo . •_ :,J ( ~ : - ~ '-1.:.m ~ I . >j.fr,~ ~'l ' ~~, •
~
- • & ~ C- ,~ 4.i'"IJJ Gr~h .b6..dl,;: ·_J •
.,'trnct l!lOde
{ iIL: ]jertE . ~
DDI '11,Tei§m ;
Sllnllct uod!~lmk ;
}
~~~ l ot:.,..rr;. ".lP.,~ l ~ ] l,jJ L e-ertl!\11, ~-:I i:.!w ~ w1 •
. ~-A~JI -~ ; ~ ~ l 0,1~~1 I~~ weigh~
: ,,_,..ul.!.~ ii& 4L.~ ~-:I J...11 •

--.! £1u 0
1
....i!.
-
-
-
!!l nil

l.eaib.od.5 1•• '::i,; 11~ - i.S:_p.J ii& ~). ~ - u .,)'1 i ~l d .l:a.1' •


~ x.l - \_cTh _· jJJ d ~ .h!m..l! Jiw.!li:n __l~l)..5~ ~wl •
.4,k, -_ ~ • LJA.J FGraph

: (Forn.,rard appro;?.cli) -~ re _,;n ~fa;!J ~ ~ ~_j. • '"J:.. ~ ~ .J

FGiapb. ( e k.eadAl!!l.Od~)
{ Type •[l;Fliec·~ T\'Pe:;
q=p;
p ~e~-~
p- [!el
b r(im !i=-:i-· - rH-)
{ type Alp;
~reigbt;

• ·_4.9 -
p- .l fE •-
~lmk=p;
}

1;;ajm FGrapb. YJ!e f · _20 fm.t ~wt E)


{ fl cast [lOOJx; im p[lOO]P,[l oa ;
i:::o~[n]=O;
fuI mtj=&- j >=l ;}-)
{ac~]=1:f3.d[j] :i.~~am[.lls:.rl[j -- ~
D;[j )===m.e,3d ]->:ra..itex;
Hes d.[j]=1:.1!3! • · ~
\1llmle (.h~.d.n ,=
0)
{ . .- hesrl[jJ~ ·ei~rt-,:0:,r(heali ]->Derta~ ;
If (, . o~ :O
{ :::ost[jr:t;
D[i]=head[i] rerte:;;;
}
1I:t! Ii =bf ~1:i - - ~ill:l~
}
}
}
P[ ]=l ; p[!(=:m;
fm. iilitj=2j -::=f:.;-l -- )
P[j D [p -'- ]];
fm E t i=. ;i-::=f:.;;i++)
e,o.m-c:-::: _( <-::•=
}

~ ~ i) ·:l~ ~,~ rl ~.hhi....dl ~ ~ ~


r ,::.J (Lluk l!d list)Ji .
1 DI ~ (J) ~ ~ ~.A:! . - ~ ~ u Hti.., .!.1;1;) u)'"' - ~.Jl ;!-4
:.Ji. ,J!J~i foc ~ ,.H.:.:a.., J!i up.11. :.,cJ rl' I ~ ,d!i } Iii. ,
9 ( r I+ IP. I)
_ · .,Jl .llr i.Au ~ E ' i .:i...11~ ~ .l.l:Ii- Ji.a1Tu ~
. ~1 .JAIi :.:.:a. .;_;:1~.{k ~ - ( t ) .JJ ~nt1 for :. .J ~ a J. ~ •
._,I ~jJ~ ._ I CJ •_i,ilJ - 1.::.i
0 ( r 1+ IR P
~~.), LJ..ji...:i~- ·~~ -~; •..11 ~ , ;~..:.,j.::Jli.Ae..i..::a~~
. P:D

: ( Bn~lm,ard .spp,ro:iiC"h} tj_ ,,;,~ . ~ · : 1-ti-5

~J:..ic (S , 'T) t:>'1$) ~4Ji:;; ,Wl 0.1 ,:;,P1°1a~~ u2


-ir'"11!. - ~•- ....co " )!J~ji~.J . ,,.i

of:os~ 'L .i J = ·miu{ ~'t: ( , - l . r ) + c [r, f 1}- ... - 1


,. ~ j > E E e r," J j - •
.J ~

:..~~.Jl ..,1fii!ial' ~~.,,. b :o~J( J ii:i.l~U & ...,i!l ,) ~.,e.,.if - .~ .·


~.1.1 ~ .), )!I

br u;. _ i)i(j) i.fu.llJ! S ii.:.i,JI .;.}'·~ ~ J.....a ~ tip ( i, J) ;,jJ.S!",: ~ii


~.i.Jj~i ~ .:..P.--Hbp(i . i ) .J..,JJ ~..,a bicos r( ,: j) ~ J

"
. ~ .J J==4! l F3. ;.~ -
bc!!,i;t( . ~
. .
i!li::,J bc1..-u (l-J) ...J.....a.

..;,. ~ - ~ LL;i i:,!i~l ~ A..!! (2 ) .Ju • yr.! ::.,y-1 _J,il] ~


1 Wn; ,.n
. ..fu.D ~ . JJ r+-7't ~ ~ ._,iA! U:..,.t= u

yo! t:i~u..:,....iL.,11 ;~._,..b.::i)11 i.kU ~ 1 f6..::_,;,i J:.1 #J~•~ :~


_.:J) .l:i.11 }i ~
: !Ji w.,,4-ta ~ ~-:1 ~~1 ~ ~ . J
~ oos t ( 3=7} =11
b c_o~ s(3 ,8} = l!J
lJ cos r( . ) = 5
li m; '(4.l0 ) =·1 ·
~ to.; .r{ J l ) =16
oros r(5,I ) = :o
1t1 . w -~1iK: J:!.. ( s ~J r ) ~~ .:hi J.,..dfJ i- i ..11 ~ -~ •
: ..):! '~ ( ~) ~b.JE; ,i ) ~ - .J.JJ- ~.., ~J

n [3 . fi J = = 2 l .D [J ls - = ...
1l D 1 1 J

D [ /il = 6 :, D [4 :_0 = 1~D [ ) = &


D [ 5 ,12 ] = . 0

p )] = 1
P[ = 0
P 3] = 7

s = 1 2 P' :. i;,' ··-· ···-


.
. UJ.i..
- -
' ~~l~,J.J.J' i.E:Jli:Lii: S
2 : t::!)
7 : ·'(})
]0 : (k - )
ifoi ~ · r: -J . 2: T
ii'\= D[J:D[4 l10 ]] = D [J: = ~

¥ 1 = D [ 4 : D 5: • ~ I = D [ ll O] =
V~ = D [ :e-: _ J = 10

1(S) J 7=10:,12 : ~ ~ )i ... ""' ;z;.1; , ;


~~ ~.).:.!!, -~ . ' ~ lp:l .!i!a:JA~4 ~ - - ~jJ_p.ll ~ ~ J
(BGrqlh)
Vojd BGra (Graph G ,:imt ;;;ui: !!!. ,frli.t _
{ floort cast [maxm~:
int IlJ ~ ize] ;
OC(b l }= 0.0;
fur . t j = 2;j¢::II. j ++)
{ II Gcmpi.tte bcosr.@ .
.la r ibe VerteK. Sucbtm!.t Ji> is au ed'g,e ,,of G mr.-dl b:::ast!r]+::[u [JJ
Tu Ifil1t!lll"nJ!ll ;
brnst[j]= brnstir] ~ c[rlli
:D [i]= 1r;
}
P[l =· ; p[k}=ln;
For(i= k-1; j - ; j--)
P[j] =lD[ pl]-1 j ;

FG:r:i]m ( T ijpe beJm•n.iJde )


{ . e *p=nE:wTyp
q =p ;
p :rejsJi.
p-.--=-rartex;
fuji . t i=l.;j~ ;i++)
{ ·~ •p;
p ~ ,gm. '
p ::-i.ertE ·-
g-::=-lmik=p;
)
q ilim!=O;
)
hearl(n];D~

tiaid BGraph ::,i-,e • ~ [20 ,iiliit k,iir.t n)


{ fl.oot b:::ost [ OO]l' iat p[lOO],D[HJ,O:;
co51J[n]=O;
foI(!.Il.t j = ::!;j<=aj++)
{bco.i(j]=l!.~ad[i] ~-egbt-bc.ost[kl!ad.] ~ ];
DI:i ]=m.em:lu]- rt.ex;
b.'3ad[fl=l!.<:!a.d[j] . ~

- 1:B-
"'k"'h.i!ie ~~"J !=.O)
{ &=headOU->!;l•e.i~bI ~ =..ihea.d{:j}::=.tmEK ·
If ( _. bro3t[j )
{ bro::. ]=:;;;
D[li]=hi!adJjJ ~ :
}

1r:u.d;:f=ma1i.{:i ;-3m;
}
1
}
P[.J=t; .~[!-;~;
fN a:.t j=k-. ;_j 2; )
.?lj D(p(j-1_ ·
fm- EJ.:.-t i=l :i.::=;;;i++)
L: -
C ~

Graph)~_;t~ ~ ~ :· i,1-,~J..:1.i-!J ~ i:.a.;::J .Ju3Jl - h:~. i -.1


. ~p.l JiJ~i ja!l.~~ -~ - ~ ..!:a.l.J~ . .J

:,'A ~j_J._pll ,~ Q - ·_i,;J1 (} ~ .


e µ' I - Ir- 11-
: ~ J'iij.aw~ j ,~ . ' • j .

lr.,:!acmods
w
J = I ~I/ I
•I I I/ ]

- 1:H ·-
_µ.~,.)ib!I~ .u_p.lJc ~ ~ E

.:,..a~
- L - ) J .J .J ,--•.'I ~ '- t., J l'~IJ ;..JJ
-' ~ - L-'"-h
- •ffiiW
- ~ft• L - \J-'- -'-1 1I
0 -•~~
CL ' C. •• •
,1 ~ -~ -

, • k - - 1 ...,..
• r,, ~u.,11,tt,~~ ~i..,..aa

~ ~ ~ .J:6i ._,..6:J ~ L..4'j _h=JJ ~~ ~ ] J"tfl ~ .:,;:i,.~ ~


- (J-..,6. ~ ~~
~,_}iJ~~..)' ~ . ~ pro.Dg; ~ Jl lf.;,, ;h

~J=1il~ Ji=..::! iJ.-11] ) i_hb..~ ~ u.&- ~ _,]] JL.•t!J ~ ~


SJ .,--
-~ i , ~ ~~
- ,1.,,,., i
.,,-
J!.'.i:.,J ~
-
,'i. .~•• - -r.•-K~ .....:f1 ·)/ ~
-
~ -. .£,
w.lF".:!

J~u,l( ••• l' X1■--•-\',) ~~1~ d _··=~.~J l"; ,Ll! ~ Ol ~~..: ~


.t. ~~..P-'--11 , IQ ,fl,:;J_;fJLJJj::u.J!;~Jba1 I

. ~<'....i - I
._,--
1 ~~
;i
::i.:
,=- • ~ .Jn1 u . - ~
l • .;. • . -
4
, 1 - ,_ ill '"
~ "r-= .,,.-•
J:il.....:...A.!J .••...1, i u u :....ili:;ii
L..r9 - -

- ~ J . ol.ir.~ ~.J~!l.:o- ■ - - -~ ~ • ( J ~I LJ"«.-~ I


: (Er plicit Co:usmimts ~ y,Q .j;J. .t.;.~ ~

.:!~I J"i,.i .,.1J u ~ ~ ~ ~ ..,Jc il....hu-u:-~ J.•, -~ - .....!l:r\_;l ~ J


• ~ ] LJ1611 f:., j LJ ~ ~ ... _,, I ..,)

: (lmpl k n Otm~ints) ~ ~ ~ ~..;


• l.:\ffe. •, CJ~ ) ....i...:a! 4}i .,S1U¥,1iJu .jhj •µ ~ .j1 ,:&:.:a.l! L .j! ~

4.L.iJl '-'.l,1 ,J:J) Jlj - . _/I ~ ~ ] J_i;b.JI 1ji Lij__pj .1 t


(~ Ji ~ j ~ ~~~ f:\ ;ii!I ~ ?..!* ii ....
~ J.l.lJ...itL1....J ~ (I)epta_fir: ._Semh) )'.JI J....,:.a;.!J~J-b,;,f::~..>-i!f ~ .3
- t.h. ar, ~ "'J -_· ~ uc.1j · , ~ ~ · a1ll!Ufu:i_g jimtctioo)

~ • ~ " _. d ~ .J~ _queeus p.wlrm) ~ n t.1,.__._,, .i.::..i1.... u jj.


) ~..,£>, ~8J.\ufii 'l "'. ~ ~-t ...9.)L~ ~ _iJ
_ .J~

U.:il-L:! ~~ ~),~ 1,p...a_, J .J:'ILI..s.Lal 0-'rl ljp.! ~ R ..il.....i' LrJJ ,.) ,•~~ _ .
. ..;1:.i!J · ~ . ) .~ ~ ~ ~ . ) t .}i.j ~ ~- ~ l '.J.· ~
X L.X:.Xt ··· . , ,-, c:=••J:,~n ~--iiiJ.,h. . i_u.&L.:a LJ ~ .)~ l&i!I ~ J
J:. ,ou.a, .i l ~ U.Ua.11-it.'L = ~ ",J • ~ -. ~ J l.J.-;. .LU:,.; ...ill .:i - • - • .I, y Ll.b,.
u; .,_ .r ' "" - - ._ _,.._, ~r -
. 2 ~·
S 1 = 1 -• '1 j ~ I~ ~~ .:,_,:1i'I
fo. 1•, ~ J u..aii ~ .J _ ~ I ..~
. ~.JJ:t.J~.1.1'.i:",~> iJfouJ •. ':=J (.:_ IJ JS: i:_e .~ -_- - #Ji
LJ,-ilJ.:;.: !- ~ ....~ JJ·,1~~ ~ L ... IA~ •-., p i-1~~..iu=-D .:,~
_r.· L ..s-.11 P:I ii, •
LJ'i -1- IJ .Jj - 1'b]l .¢.•
J ,,,...- j
.... : ; -
J:---
~
~.- - . - ,
' : ~ ~ : } ~ -- J .1:1=4 ~ --;,!i
: ,).11! (~+-f.) ui .ih.11•-~ j'-J.J. ~ 1:t 4 ~ ~ , · '-4 h~

- U,5 -
u.i

L x. ~ ~I tJJ~Lil.,=J'!
J _~ >.~ j j l ~ X r,!J n o,-. i+1 c; ~ l .Jl h£~ i;}I ul..,...ti
.(1) ..; ~:rL ~11 LlJ!=JI J=; i.J:.. ~fa.]
.jAJ • J::. ea" Ji=...:!~~~ ( ,18,,29)2 B) ~ • Ji..Jl {;~ .ll,idJ j.....dl ·
.. ~- " eJ~ M 4
..,:, _,IJ i.r'ii t...s: ',:"- 'l"I, l ::
J :-'J' . - J

1 '.! 3 4!
1 Xi
2 X2
3 X3
4 X4

_i....:ij:,.;__ l...'.ilc
:~~,;.
.!i_;u:! ~ ~_;i 1 -
f.:I. .!ip.o!l.! ~~ 2 ~
l !!I ~l .!ip.o!l.! ~ - .3 ~

LIP .!i..,.WY~.- 4 ~

- l:n ' -
kferit 111et s:·
l-Pm 2 PJ:fired _ m::d ~ effre11 D. Clim.a~ {19&3 . Dma Sttuc .ures 9Jld
Algmnhm.5. Ad.1<flisoa.-ll.i'e:::Jey2 Rreadiug: l .fu~=m:]l!.ise~;:-
2-Bej_ r J.:..~ !lltr:orh"'l:ti.on ro Data Sm:m.ctnres ; .,l\l.l~~ a:ad
BeactDILim.i; ·.98?
3-Beml3!ll A.'"~ .: ll.Th.1 Stru:::mres ti,3 C-+ (objed:s ~- Bri.·o :u.tam ); Q:;[ford
Um-r.ersity press In.::. =1997_
~Be..-r:ttiss A. T. :: Dam trncruJJe5 ;tl:.~ory m!:Ji practice ; .~lil2mc. press
Irnc .1 5.
5 ~ : ThDma.i H :i Cbarle::. iB. Leise.:-<f:a 9Jld Rall.ld . Jli•irert
1990]. Intrad'llC!DOll ·o: gmiimll5. ~. r.Gmi,i.·-H:inJ Ke'!.\' Ya:r:k..
'5-D--.:.bl. 0 . J_ ,Df lu-"tE.3 E. llJ a:n.d H - CA.JR : Sm~-ed 6-
p:ra~m:n'll:rin_g;.<1i..c:u!emic pre:.:::s Irr. l 2.
-Th:Jle K . a:n.d lilly S.C: pasw plUi am Stmrtull:--!:S }tJgoretmllrli a:ad
M,:aJLCe prog:r.a1LIWJ:ig :D-c.Hf a'th .:mmoompsu:y 2 ]915.
8-Gaadridh. !1-1..T. 3Ud. i: rafa Fl :: Data Smt1.ct!fil"es and al§orid:m5 in

ja'!.ra Jomi. "'iely aoo Soo Iac. 2 998.


9-Gam:1.et G.H all.d W1!~3 - Yates R. :}-Ia?J.diloo}; of .4lioremm.:. a:n.d dara
1!rn.ctcl:Dl!5 ; Acfd:isoa._lll.es. Y:JQ9 l.
10-Haro't'i!'mZ E.and Sr.illl!ii S.: Ftra.damen:a.l.5 of dam Stru.ctw:i!5 im. p3s:::a.l
;O:!-mptrter d a:i.ce pre;s ~ ~E7.
1 -Km.rJitb= &:m:ili:l B. [199-& Toe ht of Compu.rter Progra:nmtiug:
'Ii a~um.e 1= Sorting an-d!Se~g;. Ad1<1lison-'iJie:::ley2 'h admg=
::,.,; sadi~em.
1...-Pear P&."'E:r K [19W]. Fiut !B_a_;tiag of \ adatile-Le~ Text
trul.g5.
B--Cmm:iwm.o.ma:us ofm~ AC)A: 3.3.(!5):677- .· · • IJllle 19-!;rO.
14 -Plll~ \li'il . - [1990]. Skill list;: A Probabifu .~'I: Altemarit,e Ta
Ba.:m.ced Trees.
1:5-Com.uiimricati.o:as ofth~ AC'.:i i: 3.3.( i5):i5S8- 676l me l 9!;)1).
115-Steph.eus: Rod Il 9~. R.ea~ ·-to-RIJlm. '!,' l:isJJlal B2.:-i.c .: · gorirl:hm5. Jclm
lJilLe-r & OJ!:' u_c..=K ew Y rk.
1 -Thol.li:3.5 H Cornas:i., Clllrrles IB. ie~s.ersoa. ~Rr:ma i:il L ti'!l--e::;r 181.lJ:i
Cliffmd S ei.n .Introd.·w""tioa. 1ra Algariilims iSe001:.d l::di.tio:a.
18-1 IT Press and :hcic.Gr,m.i.r-H:i LJ 200 5BN -Ol293-2c:i2-0 .Cl'Bpc~r 1:
Foun&.tiallS: pp.3-l _..., _
19-C.L PmLil?S&- B.""'.NAGLE: Digka.] Camm. ~m: ~ys:~s md
Deiigu (Priurice- Hal 198 _
20- :lli B 6.ph ot ohi!l.dket.c0_rnilalb;m :i.;:/q17~ ~ Ulil, Bin l),] ."p~
:L -lurcp:/faly,aseer.m.e "fi es1-·..1e .p~?id= l O
2 ~ 7cp:f/a&:oaal.bajmet.cowiuubbl escinagor:ith.pdf
23 -Jr.Up :/lakoaaU1ajn:.,~t.comlhea.ps ortagc ritb. pdf
241-hrttp://a&:oa,::il .bajzm.et..collill!!!..Ereges;orngDiith.p lilf

- l:'.i9-

You might also like