การวิเคราะห์อัลกอริทึม

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

① 0C N } น อง หา thesum แ ละ ค ง

bop

3

เ อ หา า i ให *

m ← o Int maxsum =p หนด า


ง ด
=
0

tor to do for Cint lehgth งหมด


j
<
j j 1 + +1 { ป นอก ปm า index นวน index
า a.
j
← =
n
jn j
<
j

j

torcint
for K ←
j to n do K =

j j
K < a.
length j
Ktt ) {
ป กลาง
ป cn า index k -
-

j → K < นวน index งหมด

s ← o
int the Sum =
0 * ว แปร เ บ า ผลบวก
j

fori 1- for CI nt i
j i < k i ++
) {
ปใน ด แว ะ i.
j
k
j
=
<
-

kdo
-
=

j ; j
_


,

s ←
s + A [ i ]
the SUM + =
A [i ]
j
ว า sum บวก น แ ละ ค ง

if s > m then }

m ←
s
If cthe Sum > maxsm ) { า า thesum มาก ก า า maxsum

return m maxsum = the Sum า maxsum เ า บ the Sm


j

return เ อ ออก จาก ก บไป


maxsumj ป จะ า max

20 01 )
ใน การ หา แบบ
ฯ Uery
ง จะ เ ย เวลาใน ว แรก องใ index 2 แทน เลย หนด แบบ


S [ * S เ บ า
/ หนด า อา แ

}
0 0 จะ
Array
=
← ◦ ] ผล รวม ของ A ของ S =
0

ม ʰ ᵈ° t" "" t i
I I
"" 9ᵗʰ " เม
) ยง เ ยว อย ก า
i ← 1 ° " " < i""× i

}
ⁿ า → i "

การ นวณ เวลา และ อง าง


si ←
sjy t A [i] 5 [ I ] 2
S [ I -1 ] t A [I ] นวน งหมด ในการ น
j การ หา เวลา

m ←
o 3

my

%
g pm nm mm → mm → imwmmm

for cint
for k ←
j to n do
j
=
1
j j Carray -

lengthj j ++ ) { นอก
แ) เ ม า index ja า →
j อย ก า n

for cint k j
s =

Sy -

Sj _


=

j
K <
arraylengthjk ++ ) {
ปใน ด ป (2) า index k =
j
→ k อย ก า n

if s > m the Int 5 ะ SLK ] - S [


j -1 ]
j า sum
=
า sum
µ
- า sumjy →
วอ าง าน าง

m
← s if cs > max ) { า sum > max

return m max
=

sj max
-
-

sum

i
}

return maxj น า max

③ 0 Cn ) ( K -
f) → า
array นด t

เ ยกใ าไ หนด า ของ


Mo 0 M [ 0 ] =D * สามารถ
Aarray
← ะ
0

for t ← 1 to n do for ct =
า jt <
array
.

lengthjt ++ ) { ปเ ยว า index เ ม tn
;
t อย ก า n

M { A [ t ] 3 M [ t] MC t Dt AL t ] ) า ไ าไ ด ลบ
Max
Coy
← t

Mfy
จบ
= -

max 0 ผล บอก
j m ◦
= =

+ ,
,

m

o }

for t ←
1 to n do int m -
-

oj
ฅ๋ "" " "

for ct เม t
m ←
max { m
,
M+ } =
1
j
t <
arrayelengthjt + +1
{ ปเ ยว า index =

j
t อย ก า n

return m m =
max cm
,
MC t ] )
j วน า หา ว มาก

}

return น
mj m
ง ด
g

63160187 ขวัญจิรา คุ้มปากพิง


คำ
ต้
ชั้
ค่
กั
ค่
ตั
ค่
สู่
สุ
ลู
ค่
ตั
ทั้
จำ
ค่
ลู
ลู
ทั้
จำ
ค่
ลู
ลู
สุ
สู
ค่
กำ
ค่
ถ้
รีค่
ลู
กั
ค่
ค่
ต้
ตั
ซึ่
ฏ์
ท้
ค่
กำ
ค่
นี้
กำ
ที่
มีตั
ค่
ค่
ค่
น้
ค่
ลู
จุ
ลู
น้
ค่
ลู่
ลู่
รั
ทั้
จำ
ว่
ช่
คำ
น้
ที่
ลู่
งื่๋๋
สิ้
ค่
คำ
ค่
คื
ถ้
ล่
ด้
ที่
ซ้
น้
ค่
ลู
ค่
กำ
ที่
ที่
ตั
ค่
น้
ค่
ลู
ติ
ถ้
ที่
ค่
สุ
สู
คำ
คื
ริ่
ก็
รี
ดี
สี
ริ่
ก็
ดี
ริ่
ดี
ริ่
ท่
ผื่
ด้
มื่
ว่
ว่
ด้
ว่
ว่
ว่
ด้
ว่
ช้
ย์
รั้
ช้
ต่
ต่
ลั
รั้
สุ
ร์
ม่
ย่
สุ
ดาว อ า

① j =3
เ อ i j K 1 2 4

ighi

1 =3 =
i "
, ,
, ,
1
1

i
i
i =
1
, j =3
,
K =
2 ง f- smะ Iแ5 าป I

i
|
ttttmnrd
i K thesum 11
j =3 maxsm
=
=
1 ะ
3 j =
5+4 =
9
, ,

เ อ
j 2 i 1
j k 2 11 -6 4
=
= =
2
=
1
, , j .
_ .

I thesum =

i

i
--
K thesum
i 1
j 2 2 SM 11
=
แ -6 5
=
=
max
j
ะ =
=

, j

เ อ i K
j 1 า
j 1 ะา 2
whe
เ 4
=

j
= = -

, ,

thesum =
แ max Sm =
11

20 Sj ,
k
=

Sk -5
j -

I 0 1 2 3 4 5 6 7 8 9 10 11

A -4 3 -1 5 6 7 4 2
-2 2 -3
-
-

5 0 -2
-

6 -

3
-

4 1 7 0 -2 2 -1 1

Max =
s
6,3 ˢ
3-1

5
52
= -

7- C- 6)
=

=
13

③ M+ =
max [ o M + A [ t ] }
, + ๆ

t 0 1 2 3 4 5 6 7 8 9 10 11

A -2 -4 3 -1 5 6 -
7 -
2 4 -3 2

M 0 O 0 3 2 7 13 6 4 8 5 7

Max = M

13
=

63160187 ขวัญจิรา คุ้มปากพิง


งํ๋
หั
กุ่
มื่
มื่
มื่
ย่
อำ
ด้

You might also like