Anda di halaman 1dari 73

Scanned by CamScanner

rc a b ility to O p tim iz a tio n


P r o b \e m s
s u b s t r u c tu r e (p rin c ip le o f o p tim a lit y ): fo r

th e g ı e m to b e s o ı
o b a ıp r o b ı ı
v e d o p tim a ıy, e a c h s u b -

p ro b ı e m sho u ı d be so ıv e d o p tim a ııy T h is ı s o n e n .

v io la te d d u e to s u b p r o b ıe m o v e rı
a ps O fte n b y b e in g .

e s s o p tim a ı o n o n e p r o b ı
ı e m , w e m a y m a k e a b ig
ı' "

s a v in g s o n a n o th e r s u b p r o b ı
- e m .

O v e r l ap p i ng o f su b - r o b l em
p
s NP - a r d
:M a n y h

e m s c a n b e fo r m u ı
p ro b ı a te d a s D P p ro b ı e m s b u t th e s ,

a tio n s a r e n o t e Ħic ie n \ b e c a u s e th e n u m b e r o f
fo r m u ı
S b p ro b le m s is e x p o n e n tia ı
- ly ı a rg e ıdeaı ıy , th e .

o b le m s s h o u ld b e a t m o s t a

ıt

Scanned by CamScanner
U P tiı
J

Tıiz e cl C h a in
O pe ra ï ı
o nș

P r o b le m i 日
s im
c o de
p o r ta n t in

Żŕżį
co m
o p tim i
z a tio n & p iı
e r de s i
in d a ta b a . gn o r
Es

F o r e xa
m p le : iv
g en a s e rie s fm
c a n " o a tric e s : 41
p a r e n th e s iz e
" .
. .
1, w, e
in c e m a trix m u lti li
p c a tio n is a s s o c ia tiv e
c o m m u ta ü v
e )
(b u t n o t
.

M ultip ly a p x m a tr ix A tim
q es a q x r m a tr ix B th e
re s u lt w iılbe a p
,

x r m a tr ix C . (# o f c o lu m n s o fA

Scanned by CamScanner
C h a in M a tľ ix M u ltip lic a tio n

G
i ve n a se q ue n c e o f ma t ri ce s
d im e n s io n s /' r] j? j 1? .. w h e r e 4 i is o f d im e n s io n p i ı

x p i ,
d e te rm in e tip ı
m u ı ic a tio n s e q u e n c e th a t
m in im iz e s th e n u m be r o fope ra tio n s .

T h ıs go r i thm
al doe s no t pe r f or m the

m u ltip ıic a tio n ,


it ju s t fig u re s o u t th e b e s t o r d e r in

w h ic h to p e rfo rm th e m u tip ı
ı ic a tio n .

Scanned by CamScanner


A, Jtrix ĮV Ļu ÊŁ
ip İic a lio ー
Į

In p a r tic u la r fo /
ľ /
J7 a n d / ś jś r ,

O bs e rv e th a t th e re a re p r to ta l e n tr ie s in C
a n d e a c h ta k e s O (ą i tim e to co m p u te th u ,
s
th e to ta l tim e to m u lti l 2 m
p y a tr ic e s is
p qr .

A B
* 一 C

Scanned by CamScanner
E p le :
x a lT ı C IV ìM

C
o n si de r 3 ma t ri ce s :. Į , be 5 ×4 . .
, be 4 X
6 ,
a n d .
I be 6 × 2 .

E v e n fo th is ll e x a
r sm a m pı e c o n s id e r a b le
,

s a v in gs c a n be a c h ie v e d b y r e o r d e r in g th e
e va lu a tio n se qu e nce .

{h

Scanned by CamScanner
WF Sol
u tio n l
()
Le ti b e th e
İ p ro d u c t o f m
a tric e s th ro u h
1
g j 4 is

:ýŕv
m a tric e s t a
o g e th e
r T h a t is fo ; P ıX
,r any k
,

T h e P ro b le m
o f d e te r m i i
n n g th e o ti
m uı tip lic a tio n is b p m a ıs e q u e n c e o f
ro k e n u in to 2
Q p p a rts
: H ow do w e d e c id e w h e re to sp lit th e h a in
A : C o n s id e r a lıp o s s ib ı
c (w h a t k)?
e v a lu e s of k
Q : H ow do w e p a re n th e s iz e th e su b c h a in s A & A ?
ıJ ı
+ ı
A : S»ıVe b y re c u rs iv e ı
y a ppı y in g th e s a m e s c h e m e
NO TE th is p r o b ı
e m s a tis fie s th e pciple o f o p tiin a lil

,
)ıt
K . ı
em s in a ta bı
e

Scanned by CamScanner
D P S o lu tio (Iı
n )
F I ś i ś / ś / / Ie t tn i
o I
[ A d e n o te th e m in imr
, u m be r o
n u lT ı f
u ı
rr ı tip lic a tio n s n e e d e d to
c o m p u te ì l
i j
Exa m p le : M in im be
u m n u m r o fm u ltip lie s fo r 4

I
n ter ms of pi he p r od u c 1 Åĵ as
, t
. h
d im e n s io n s

Scanned by CamScanner
rh e o p tim a ıc o s t c a n be de s c rib e d be as fo ı
ı
ow s
i =
/ Th e s e qu ta in ı
e n c e c o n s o n y 1 m a tr ix ,
so m tı l ]
,
=
0
1 í = ) T h is c a n be p lit b y id e r in g h k
s c o n s e a c , ık « j ,

a s Ąi k i ] x ł'k ) tim e s 4 t+ t J (p ıx p j)

T h is s u g g e s ts th e fo llo in g r e c u rs iv e r u le fo
w r co m p u tin g
m [i J ]
,

Scanned by CamScanner

L r m p u tLÊn g f?1 / ) 月
F o r a s pe c ific /, ,

(J łi A k )(A A
k,1 j)

(n ? [i ć ] m
.
u lts )
À i
Ą

i J (P i I p k p j m u lts )

Fo r s o lu tio n ,
e v a lu a te fo r a ll k a n d ta k e
m in im u m

'
% [i ì]
, .
=
m in iś k < j (n ı[i k ] +
,
n ık+l 1 , j] + p p kpj
iı )
t

Scanned by CamScanner

*u m ls \ ıılcnłanďrrłħĮ cĮ mmpdbyMAriıı C \ \ A \\ O R U t \ k n = 6 m l ıh e fd \( } w iï ıg
m a tr ix tı
in w n \ ir ī n ų

m a \ r i\ u \n w ın iţ ) n

ハヱ 荪 li
A 3 [5
45 ・ n

A h 2 {\ ・ 25

T be la h lç q m r m \:\tN w \ tu ık l e m in ] d i ? g o m ıh n n n ta ı
\y W ın * U ı d
m m » p p et
tr ia n g le i\t lc u w n \h t
d ı n łt a i b a Ħd c n ly th c k l be
ı ł The in im
u p íw m Æ » u w n m m
n u m be r o f re u k n u lı
ı lp tiç ą « im i tn n ıu \\w y \b e 6 m aū n Æ i\ » t\ 6 \ = \$ \2 5 0 f d =
c n t r it» \\łe n \ ıļ \h a l
ı ha \ h
ł s a n e ) h B d ln g a re c n \ ņ ı m \\n c 9 » h en o o ın lq a w

m 12 ıĮ \ Ħł 13 5 1 4 P \ P l P s = O + łw + \s ı5 IO 名 \ Ja n

m l' 5 l'
'
ïn ın nrl]Į ļ )ņ}ţ 4 ,
5ì \ p \p )Ħ - tin h \n 1o + 3 5 S 20 = 7 \2 5 ,

l
t»ı ł 4 } łm ts ā ł+ p \ p łp \ = 4 37 5 v 0 + 3S 0
ı ĮD ・ \7 5
= ?ı
»

시翻邝
'
1

Scanned by CamScanner
M a tr ix -
C h a in O rd e
-
r (p )

Dr ï < 1 to 77 // in itia liz a tio n : / ) ( rī ) tim e

do [ l<
n ı ı, / O
o r L < 2 to n II L = le n g th o fs u h a i n
d o fo r ı< 1 to n L + l
do } < 1 + L ı

re tu r n n ı a n d s

Scanned by CamScanner
E x tr a c tin g O p tim u m S eque n ce
L
e a v e a s p l it ma r k e r ind i ca t ing
wh e r e t he b e s t sp l it
is (i e Th e v a lu e o f k le a d in to
. .
g m in im u m v a lu e s o f
/ıı[i j ]) W e m a in ta in a
, .
p a ra lı e l a rra y s [i j ] in w h ic h ,

w e s to r e th e v a lu e o f / r o v id in
p g th e o p tim a l s p lit .

If s [i j] = / th e b e s t w ltip ı
, , a y to m u y th e su b c h a in
.
4i
j
is to firs t m u ltip ly th e su b c h a in 4 i a n d th e n th e
k
s u b c h a in 4 k +
.
t j ,
an d fin a lly m u ltip ı
y th e m to g e th e r .

In tu itiv e ı
y s [i j ] te lls u s
,
w ha t m u ı
tip ı
ic a tio n to
p e r fo r m /a s t W e o n ly
. n e e d to s to r e s i [ jl if w
,
e ha v e
atı e a st 2 m a tr ic e s & j ・
i.

Scanned by CamScanner
P R IN T O P T IM PA R EN S
-
A L (s i j )
, ,

if i _
j
2 th e n p r in t "
A "

i
3 eı
se p r in t
"
(
"

4 P R IN T O P T IM A L PA R E N S (s i s [i 月)
, , ,

5 P R IN T O P T IM A L PA R E N S (S s [i j ] + 1 D
, , ,

6 p r in t
"
y '

4
.

Scanned by CamScanner
P R IN T O P T IM A L PA R E N S (s i
-

, , j)
if i _
j
2 t h e n p r in t "
A "


3 eı
se p r in t
"
(
"

4 P R IN T O P T IM A L PA R E N S (s i
. ? ?
,
s
5 PR IN T O P T IM A L - PA R E N S (S s [i m = m
, ,

6 p r in t
"
y "

Scanned by CamScanner
E x a m p le : D P fo r C M M
T he ini tial s e t of di me n s i on s a r e « 5 , , , , » :w e
4 6 2 7
ar e

3 ( × )
m u ltip ly in g 1, (5 ×4 ) tim E s 1. (4 ×6 ) tim e s ı
. .
6 2 tim
.
e s

.
4 . (2 ×7 ) O p tim a l s e q u e n c e is ( l1 ( 4 . 4 Ĵ D J+
,

rd e r

PO P l p2 p3 P4
A r l 2 l 3 4 4

Scanned by CamScanner
Scanned by CamScanner
W r it in g th e r e c u r re n c e

e q u a t io n
Le t x de n o te th e ittr p re lix x [1 J】o
. .
f ×[1 . .
N il,
a n d

X o
de n o te s p ty p r e fix
a n e m

W e w ill fir s t c o m p u te th e le n g ttr o f a n L C S o f


Xm an d ,
L e n L C S (m , n ), a n d th e n u s e
in fo r m a t io n s a v e d d u r in g th e c o m p u ta t io n
fo r fin d in g th e a c tu a l s u b s e q u e n c e
W e n e e d a re c u r s iv e fo rm u la fo r c o m p u t in g
L e n L C S U , j) ・

Scanned by CamScanner
Scanned by CamScanner
X a n d Y e n d w ith ×ř yj

x i x a

Y
j 2 . . Yj 1 1

Z k
.
Zk 1 1
zk

Z k
is Z k 1
fo ı
ıo rv e d b y z k -
y j- .
ť ıw he re

Z i
k ı s a n
L C S ofX il ln t ıY
l a n
d
j
L e n L C S (i, j)= L e n L C S ţ i \ , j 1 1+ \
-

2 ・

Scanned by CamScanner
Scanned by CamScanner
T he r e c u r re n c e e
q u a tio n

O if i 0
=
,
o r j = O
te n L 団 (i j ) le 矼 C S (i
,

人j 1) + 1 if i , j〉O an d王 一


im ax {le n L C S (i 1 j ) le n i C S (i j
, , ,
1)} o th e r w is e

Scanned by CamScanner
Scanned by CamScanner
L EN G TH (X Y ),

fo r i 1 to nı

15 eı
se
16
17 r e tu r n c a n d b
吧경

世r

Scanned by CamScanner
Scanned by CamScanner

ow A ı
ıp a ir s h o r te s t P a th A ıo r ith m
g
E X T E N D E D S N O R T E S I PA T H S L
( ,
w )
n < r o lr tL ]

Lct L
'
2 =
( ) be an n x n m a tr ix

3 fo r / « 1 to n

4 d o fo r j « 1 【
o n

5 do /; < o D

0 oo 1 7
6 fo r k « 1 Io n
4 0 00 00

00 5 0 do I: < m in u / 十材 )
00 .

00 00 6 0 8 return Ł'

Scanned by CamScanner
Em ın
ı h re so ı
ııd o ı to ıp a ir s
th e a ı -
shortpath p ro b ı
em .

D e n ı¢i tiin ı m m m w e ıt o ¢w p a th a lo m l to j tb ıt ¢o ııtılı» i ı

m o s t Iı
ı e d

鳥 圈

Scanned by CamScanner
3 8 oo 4

0 o o 1 7

4 0 00 00

00 5 0 00

0 0 00 6 0

Scanned by CamScanner
0 3 3 2 4

3 0 4 1 1

7 4 0 5 11

2 1 5 0 2

8 5 1 6 0

Scanned by CamScanner
― ― .
* 曲 曲 曲目曲 曲 a ı
.

出 国 国 园曲 i匾 吐 卤と 冶 に

m à u.
blla iiii
U l dlb
J łr* b 久
L
Ħ

JDynńiiic P r ióig r a iiiñiingAlgorith


'

ßi e n

'

履b ta 께

rj e l to ıi

i lE â 颤畷 一 罐 嘲翻翻ら月

Scanned by CamScanner
U :3

Scanned by CamScanner
ici

b ıb f # łr Ļ
か自 ı w
=
理 瓯
》 才 好 钿 冶 炳 鳥 4g 储 《 》 料
ノ \ l 慚 障卜 剀 * l 4 忉罔 i

国昌国国国画図
回国团团团团团团■■

"

a《 . l * l》 ı

Scanned by CamScanner
,加 参 序
一 \ 鼻 薛 島 帰 蹋 萨
韌 睁 钿 节


ー イ \ r

ıw
in d
ı » q p

H ow do w e r e tr ie v e th e a c tu a l p a th ?

w n ta ı
e m aı n P k tıJla s , f o ıı
P o TL JI = 0 fo r ıll t j lııV

g J l Jjtt ķ
,
p
,

o ĻE S

Scanned by CamScanner
) W g ¢w b i iw Ę

弋夕 丸
佷h l - 4 .

ì '
h đ
。 、

。 。 。 ı
" 地 抩・。
i w a L fw ** p

恥 中 鳥
比 骂 桌・ 槍 气 乱ı \ 零 售 市 镇 斓 ì 批
伽叫 娴 扫窃 旳 H
ご 二 ln w w 甸 ポ 、
ペ 平 川

*
w e r e tr ie v e th e a c tu a l 1
W e m ıı ıı
n ı ıP h
ı lU la l lo u o n s
P ıh lle o fo r ıu H ı n V

P b ŅĻII P b \ı ıJ\ ł rM ı Jı lıUı


= - Ļ
,

PhĮ l - ı* ırM 녜 学h lu l
f o r« c o n s ı
rı h e s h o rıe l p a ï h In p A jj
ï đı

M P 11, J1 o R d g e ¢ j> ı =l th e s h o r ı t s ıp a
.
.

h tn k ı lı n te r lo r v e r ı ıth e
e ıo ı
i r p ılıJl k ı ,
l ıı °
.

ıb * ıdb ıb ı
a ı* y
p ııū , o ū e r ı n te r ı
o r v e r« c e ca ı

ė h e c k ln g P . ıL k lın d p . ı ı¢Į l ・


lo a dd m ie i

iiiiäii = = M *
1 ı
否b
甲冈阳严目
d
町 二
二二 了
ぎ 声
= 4

Pñ = d T .

Li= '
J

Scanned by CamScanner
食慧に ,

E x tr a c tin g th e S h o r te s t P a th s

■ Iło w c a n w e r e tr ı
ev e th e s h o r te s t p iıth \ ?

M a ln ta ln a p r e d e c e s s o r p li, Jl

ï f tlıe s h o rte s t p a th d o c s n o t p a s s tlıro u g h a n y


in le rm e d ia te v e n e s th e n th c p rc d c e c s s o r p tĹjj, O
, .

ı S

Scanned by CamScanner
ı
ıir aM r t ı# p w
dı b = pp

F lo y d ' s llg o r ith m r (w ith m a tr ix P)

F o r i - 1 Io n

F o r j ıIo -
n

PU l 一 移

«l J » n E ı
ı ı\m s tlj n ĺ ljJ t j
s lı !

F o p j = 1 ¢o n
V s fıJJ> s Tï A } ◆ s lķ j j lh m

P llJl ・

l
a d 【to r dd n o tt s

◆ 团团团■ ˜ 一 一

Scanned by CamScanner
ı

. T *

A d e ta ile d ex a m p le p r 2 5

P s= 0 l 0 1 2

3 3 0 0 0

3 3 0 3 0
5

Ho w de m m
荡 弓 3 6
M p ım t w n 3 Io 5 1
口 子 7 2

弓 口

子 弓

自堅

llr Ħ ņ = £

Scanned by CamScanner
团团圈 晶も树

N bn ? ?
-

tt d Jo q l
? lU

ıo ı
LS !p ? J e u q Á /L a U
? S S qo
lc Jo qı
? 山 oļ e Jp p it p
\q ?
ı
d e ? !u ó u n ? ? '

W /!ļ q o n \ lq b u s o u lq ? q
? bn ? ?u o e Jp
s ļ q J? e ļ ? !
u uó o u?
e u o ļq? J

iw T T ı

ıD ıD ıO
a ııa g ıı!
ıııa ııı ı
ıılı
Dı ıı\
ı

Scanned by CamScanner


:

.
-

3 }' , 2 -

Scanned by CamScanner
Scanned by CamScanner
1 3

F lı= r ・ 7 2 1 T e e o r g a n lz ıtio n o f th e 4 q u e t n s w \Į u ï t ş
. ・
R \{» ł

N o d e s a ire n u m b m d a s In d e p t h ĥ r í t s e A r i īţ

Scanned by CamScanner
9 ı

ı 4
ı .

ucen s m u tio
ı n l p ıc e .

I ĥ r s t se a r c h .

Scanned by CamScanner
n -

qu e e n p ro b le m

he bo a rd
Ų"
*
n n c ss

L et ×
l . . . . . . . . x
n - s
o ıut ion in wh i ch
x
i = c o l um n of ith row wh er e ith qu e e n is


a ce d

t
e . g ×l - 1 m e a n s 1s t q u e e n pı
a c e d in 1 s

ro w in t s t c o ı
u m n
t
・ X 1= 2 m e a n s 1s t q u e e n a c e d in 1 s r o w in

2nd c o lu m n

Scanned by CamScanner
E
l em e n t on sa m e d i ag on a ı tha t tur n s run s
fro m u ppe rı
e ft to lo w e r r ig h t li a s s a m e

ro w -
c o lu m n v a u e

Q u e e n a t a [4 2 ]a ,
n d d ia g o n a ı
ıy a [3 1 ] a t5 3 ]
, , , ,

a [6 ,
4 ] a [8 6 ]
, ,

E ıem e n t on sa m e di ag on a ı tha t tur ns ru n s


fro m u ppe r r ig h t to lo w e r le ft h a s sa m e

ro w + c o ı
u m n v a lu e

Scanned by CamScanner
S
u p pos e 2 qu e e n s pl ac e d
at (i\,, an d ( ,
T
h e y ar n
j
k ) 1
e on sa m e di ag
of \

"
ı
= i k
."
o r j\ k
一 = 一

S o 2 qu e e n s lie s o n sam e d ia g o n a ı
if a n d

Scanned by CamScanner
P la c e
(k i)re tu r n tru e i
,
f k th u e
l
P a c e d in k th r q e n c a n be
o w a n d ith
co ı니 叩门
P la c e te s t
s fo ı lo w in g c o n d iti
ons
o i is d is tin c t f
ro m p re v io u s
vaıues

o th e re is no o th e r q u e e n o n th e d ia g o n a l
w ith i
i
ı

舜フ據 : Ł Ī

朝 叫図 。 中 国国团团

Scanned by CamScanner
园ıı ■ 四 国 ■国
口口回国 国团 日 ■
团团 ■国
ıı ■ ı ıı ıı
«b ) (e )

ıııı
■ ıı ı
ıııı
( t) (Q ) (h Į

5 EX¢
ımplc o F a b a c k tr a c k so lu t io n to th e fo u r tj

Scanned by CamScanner
ı
ļċ '
C t illc ĵ
,
į Lh t b n d
( lr Į\c k ļ
n g p íī ― ―

\ [Ř ) tc d a s
Ļ W I IĮ
N\((((kkkk 1)
h) g iw Ľ s
SŅ Q Ū

łi lli\
a lıp Đt s ib l
li tt X( lib a v c
\c w a lulč x
o tc i h t d łt '

a lr e a d b
y e e n c llo w
n , //
\K j ê}' " h s a ti' i{
į ntger k
.'
Ý th e im lic i
p t c o n s tr a i
n ts / / .

f th e r e
ı
1 : 1 łn ,
u n lin tr ie d
,
X {k ) s u c H th
at

th e n
P f in t ( ľ iļ ) X (k )) d«
,
.
, en
k t I / íco n s id e r th e
n e i l s e t/ /
e lıe k k 1
-
/ l h a c k ir a c k t
o p r e v io u s s e t/ /
en d lf
re pe a l
en d B A C K T R / IC K

Ą lg o rlth m 7 1 Gm e ra】b a c k tr a c ld n
.
B m e th o d

Scanned by CamScanner
h ls l\ 3
pļo g a tT i s e h t h \:ı w }ıį c h Łlt \ L r į lłi ît ţh ł・
ł .
"
A Ì \ s «j {u tıo n s B re g e n e r lł[e d in A ( { :ï ł
/ / d e tc r m in ę d ï W , (1 ) , ı
K {k H } į (ıv c ł
ł

/ / e le m e n ts X (k ) w h ic h s a tis f th e im ll £t
y p c c (}şìs tr a )i l \
In te g e r k ,
n :ıo c a l X (l :n )
k 一

w 如前e k > O d o
d th e re r e m a in s a n u n tr ie d X {k ) s u c H (h o t

th e n U (X U)
X (k )) is a a th to a n a n s w e
. . .
p,
r īlo Þ!j
th e p r ı
? n t (X (1). X (k )) e n d lf .
, ー

k k + 1 / / c o n s id e r th c n c l
一 一

.
x seţ [ř 一

eı ıe k k一
1 / / b a c k tr a c k Io r e v io u ペ
p s s¢ţ/
e n d lf

n pea l
m d BA CK TM CK じ

l
A k o rlu m 7 ı G
. e n e ra l b a c k ï r l>ť ki» íj 1ţ į
g !
ı į
k

Scanned by CamScanner
A lg o r ith m

P Ia c e (k i)
1

fo r j = 1 to k 1 d o
-

if((x ü] i)o r(a b s (x ü] i)


= = a bs ü k )))
th e n r e tu r n fa ls e
re tu r n tru e

Scanned by CamScanner
> ņ
A łļ j* fţ m Ł
llĮ ' c rļ Ï ? ą ) p lıłc q j T ı

ıĮ ¢ Y Ą' e c iın I ıo w re (ì n e tb e ıe n ï ł lc

s « » lu t to n
w 1 1 1 cu
'
Į th m 7 İ . a n d g iv e a p r c c !

Į UF 1 rl

P r ' l¥ $ LT <ř ł
u h }) t łc k tr g tłĮįs p ro c r d u re p ń n t s a ııp o ss ib le p la cx n w

/ ı? ( ļ \ il łļ li l t !ı X ï t c hc ss b o a rd so t h a t th e y a re n o n * n
§ ť ( l 3? t )
'

R ı£ì マ r A id

¥ ( ıį o ī / lk is t h e c u r re n t ro w : X (k ) t h e c u r re n t

Y (Tt (jt ) 1 Í / m o v e to th e n e xı c o h ım n ll
w hł
Į a y % llł n a u ld n o t p M C E (k ) d o / /c a n t h is q u e e n b e 9
ズ r 表) ズ (天 ) 牛

r* fw )L Ł

ł ľ 1Ř ) i ì? /l a poiltion is fo u n d i/
f is p le t e ? / /
lu t io
'
d g m ļť T ïı í a so n co m

th e r ı p rįn ( ţ ) / l y e s p r in t t h e a r r a y / /
,

¢ã J k + ı: X (k ) 0 / / g o to th e n e x t ro w í/
牟这 姓 號

« n åĮ
i

repen
e ū a N Q U I ğ N S

Scanned by CamScanner
N qu e e n (k ,
n )

fo r i= 1 Io n do

ïf p la ce (k i) th e
,
n
f
(
\

x [k ] = I
if(k= =
n ) th e n w rite (x 11 .
N l

)

Scanned by CamScanner
/
Pm c ed u n P l 1 r r lţ !
rr tu r n \ t
'

ru r Ií a
qu e e n ca n b c p la c e d
ţ (k )th c o lu ł
n * rh r i) w an d
//X
m n
hcmrw l
¡ returns fılx l
i\ a ¢lılb a ) a rra y huse lin t k v a lu e s
Í , A ĺ{\ (r ) rc [ h a v e be e n çc t
u rn s tht a b so lu
lc a lu e o lr / /

v
o ba ıX (I: k ) In te
se r i k
lo r i -
1 lo j d o

Or A llÝ ţ lr ) X th ) ・ A B S {t h / í ln th
th e n n lu (f c sa m e d ta g ıìn J !
m a ls e )
c n d il .

re p e a t
n tu m (tru
e )
tn d P ı\C E

Alwrlm7 4 ca ' "


wqucen bc
.

p law ? '

Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner

Anda mungkin juga menyukai