0 | ||
, , . | ||
- | , () (). | |
. | ||
(). | ||
. | ||
- , . | ||
- | , , . | |
, . | ||
, , . | ||
. |
:
: - -:
1. . , .
2. , , .
L0 - ,
V1 - ,
V2 - ,
T - ,
L1 - .
3. .
4. , ( 4- ).
5. , a, b, (c+k), k=1,2,...,15.
6. S=m(m+1)(m+2)...(m+n), m, n- .
:
1) .
2) ?
3) , ?
4) , -?
5) , -?
: 1.3, 1.4, 1.5.
2 " "
: .
: .
: 4 .
:
:
1. , . , . S={S1,S2,.,Sm}, . ( S1) .
2. , . , .
|
|
3. (), . . {q1,q2,,qn}. , . .
, : , , ,
;
;
.
{q1,q2,,qn} {,,} .
. S, . . q1. Sk qi, qj, Sk Sl ( ) .
qiSk qjSl (,).
, .
, (2,3)-.
:
S1 | S2 | Sk | Sm |
Q - , - . .
( ) U . , U. , , B, , U B.
, , U.
, .
: {1, +, Ù}, Ù .
{q1, q2, q3,!}, q1 , ! .
:
+ |
:
|
|
, , :
1q1 →Ùq3 1q3→1q3 +q3→+q3 | Ùq3→1q2H +q2 →+q2 1q2→1q2 Ùq2 →Ùq1 +q1 →Ù! |
=q1, :
+ |
YY=q3, .
+ |
+ |
YY q2. .
YY q1 (.)
+ |
, , , .
q1 | q2 | q3 | |
Ùq3 | 1q2 | 1q3 | |
Ù | Ùq1 | Ùq1 | 1q2H |
+ | Ù! | +q2 | +q3 |
:
- ,
. A={1,0}, u=1010101,
q1 | q2 | |
0q2 | 0q2 | |
1q0 | 0q1 |
. A={1,0}, u=111
q1 | q2 | |
1q1 | 0q2 | |
0q2 | 1q0 |
. A={1,0}, u=1001011
q1 | q2 | |
0q2 | 1q2 | |
1q0 | 0q1 |
. A={1,0}, u=110001
q1 | q2 | q3 | |
1q3 | 1q2 | 1q1 | |
1q2 | 1q3 | 1q0 |
- A = {a0, 1} Q = {q0, q1,..., q13} :
Q | A | |
a0 | 1 | |
q1 | q2a0L | q01 |
q2 | q5a0 | q3 a0 |
q3 | q4a0L | q01 |
q4 | q51 | q41L |
q5 | q0a0 | q61L |
q6 | q0a0 | q7a0 |
q7 | q8a0R | q01 |
q8 | q91 | q81R |
q9 | q0a0 | q101L |
q10 | q0a0 | q11a0 |
q11 | q12a0L | q01 |
q12 | q131 | q121L |
q13 | q0a0 | q01 |
, , ( q1 , a0, a01 a0111 a0.
:
- ,
A={1,0}, u=111,
q1 | q2 | |
1q2 | 0q2 | |
1q0 | 0q1 |
:
2. A = {a0, 1} Q = {q0, q1,..., q13} :
Q | A | |
a0 | 1 | |
q1 | q2a0L | q01 |
q2 | q5a0 | q3 a0 |
q3 | q4a0L | q01 |
q4 | q51 | q41L |
q5 | q0a0 | q61L |
q6 | q0a0 | q7a0 |
q7 | q8a0R | q01 |
q8 | q91 | q81R |
q9 | q0a0 | q101L |
q10 | q0a0 | q11a0 |
q11 | q12a0L | q01 |
q12 | q131 | q121L |
q13 | q0a0 | q01 |
, , ( q1 , a0, a011 a01111 a0.
:
a011 a01111 a0
|
|
a011 a01111 a0 q1 a011 a01111 q2 a0 a011 a0111 a0 q3 a0 a011 a0111 q4 a0a0 a011 a011 q4 1a0a0 a011 a01 q4 11a0a0 a011 a0 q4 111a0a0
a011 1 q5 111a0a0 a011 q6 1111a0a0 a01 a0 q7 1111a0a0 a01 a0 1 q8111a0a0 a01 a0 11q811a0a0 a01 a0 111q81a0a0 a01 a0 1111q8a0a0
a01 a0 1111a0q8a0 a01 a0 11111q9a0 a01 a0 1111q101a0 a01 a0 111 a0q111a0 a01 a0 111 q12 a01a0 a01 a0 11 q12 1a01a0 a01 a0 1 q12 11a01a0
a01 a0 q12 111a01a0 a01 1 q13 111a01a0 a01 1 q0 111a01a0
: a01 1 q0 111a01a0
:
1) ?
2) ?
3) ?
4) ?
: 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.8, 2.3, 2.4, 2.5.
3 " "
: .
: .
: 4 .
:
.
" " (). , , .
:
- , .
- .
- .
- , .
- .
- .
- .
. -> , , <Ins>. " ":
, , -> , , <Ctrl>+<Del>. , , .
: , , ( ), ( ).
, . -> , , <Shift>+<Ins>. " ":
, , , -> , , <Shift>+<Ctrl>+<Del>. , , .
|
|
: < > - ( , ).
, . -> , , <Ctrl>+<E>. :
. ( ): < > <> < >,
< > - ;
<> - : , , , - , ;
< > - .
: _ 0, - _, ( ).
- -. . .
, . / (), .
, . -> , , <Shift>+<Ctrl>+<Ins>. " ":
, -> , , <Ctrl>+<D>. , , .
. : , , .
. . .
, , . : , .. . .
. .
. : , , . , . : .
|
|
, -> , , <F9>. , , : . ( : ).
, , <Ctrl>+<P>, -> . , <F8> ( -> ). , .
. : , . , , , . , , -> , <Ctrl>+<F2>.
: -> <Shift>+<Ctrl>+<F9>. , .
, .
, -> , <Ctrl>+<Q>. , , " ":
:
. .
- F(x)=x+y
- F(x)=x-y
- F(x)=2x+y
- F(x)=3x
- F(x): 2
- F(x)= 2y
- F(x): 3
- F(x)=x+2y
:
1. .
2. .
3. ?
: 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.8, 2.3, 2.4, 2.5.
4 " "
:.
: .
: 4 .
, , . , , . , , - .. , .
, , . - , , .
, . , , . , . . - . - .
- T(n), ( n) , ().
- S(n), ( n) () .
() , . , .
, f(n) g(n), c n0, n ³ n0, f(n) £ c * g(n) [7]. : f(n) O (g(n)). . , f(n) = 10*n3 O (n3), .. c=10 n0 = 1, 10*n3 £ 10*n3. , 10*n3 O (n2), c n0 , f(n) ³ c * g(n) n ³ n0.
. , , . , , , , .
, . . ( ), , .
. , , , .. . ( ) .
.
, () , .
. l(i)- , :
æ [ log2 i ] + 1, i ¹ 0;
l(i) = í
è 1, i=0.
[...] - .
, l(i), i - .
( ) . - l(xi), xi - , i- .
.
. .
. , , , , , . i - , j - "" ( elem_up), A(j) - j- , n - . , , :
program Sort;
procedure elem_up (i: integer); { }
begin
j:= i
while (j > 1) and (A(j) < A(j-1)) do
begin
X:= A(j); { }
A(j):=A(j-1);
A(j-1):=X;
j:= j-1;
end
end;
begin { }
for i:= 2 to n do elem_up(i);
end.
. , n , - . (n-1) . elem_up ("" ) - i . , :
n
å i = (n+2)*(n-1)/2 = (n2+n-2)/2.
i=2
, O(n2).
. i- log(i). :
n
å log(i) = log(n!)
i=2
elem_up . -, "" j. i 1, i- :
log(i) + log(i-1) +... + log1 = log(i!).
n :
n n
å log(i!) = log(Õ (i!)).
i=2 i=2
-, ( ). log(Amax), Amax - . i- i*log(Amax). :
n
å(i*log(Amax)) = (n*(n+1)/2)*log(Amax).
i=2
: n
log(n!) + log(Õ (i!)) + (n*(n+1)/2)*log(Amax).
i=1
n
O(MAX(log(Õ (i!)), n2*log(Amax)).
i=1
. n , O(n).
. , - :
log(n) + n*log Amax.
O(n*log Amax).
:
.
- n!.
- nn.
- A(n,m)= n!/(m!*(n-m)!).
- n , ( ).
:
- ?
- ?
- ?
- ?
: 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.8, 2.3, 2.4, 2.5.
1.1 Turbo Pascal. . 2- . / .. . .: , 2003 230 .
1.2 Turbo Pascal. : . 2- . / .. . .: , 2004. 496 .
1.3 .. . : , -, 2008. 432 .
1.4 .. . : -, 2008. 440 .
1.5 .. : . : , -, 2006. 416 .
1.6 ., Turbo Pascal : . : -, 2006. 256 .
1.7 .. ++ - : : . : , 2007. 288 .
1.8 .., Turbo Pascal : . : , 2003. 528 .
2.1 .., .. ++. - : . .: , 2008. 264 .
2.2 .. . . 2-, . .: . ̻, 2006. 288 .
2.3 . : / .. . .: , 2007 325 .
2.4 .., .. Turbo Pascal 7.0/ . .. 6- . .:+, 2006. 464 .
2.5 .., .. Turbo Pascal 7.0. . .: , 2006 168 .
230115