Professional Documents
Culture Documents
การวิเคราะห์อัลกอริทึม
การวิเคราะห์อัลกอริทึม
การวิเคราะห์อัลกอริทึม
bop
→
3
เ อ หา า i ให *
torcint
for K ←
j to n do K =
j j
K < a.
length j
Ktt ) {
ป กลาง
ป cn า index k -
-
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
20 01 )
ใน การ หา แบบ
ฯ Uery
ง จะ เ ย เวลาใน ว แรก องใ index 2 แทน เลย หนด แบบ
น
S [ * S เ บ า
/ หนด า อา แ
}
0 0 จะ
Array
=
← ◦ ] ผล รวม ของ A ของ S =
0
ม ʰ ᵈ° t" "" t i
I I
"" 9ᵗʰ " เม
) ยง เ ยว อย ก า
i ← 1 ° " " < i""× i
}
ⁿ า → i "
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
m
← s if cs > max ) { า sum > max
return m max
=
sj max
-
-
sum
i
}
③ 0 Cn ) ( K -
f) → า
array นด t
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
① 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
=