Professional Documents
Culture Documents
30-2006.
:
A n
,
n.
B n
n1 , ,
.
C n
n/3 O(n2) .
n
A : T (n) 8T ( ) n
2
1 . , T(n) = (n3).
B : T (n) T (n 1) n
T(n) = T(n-1) + n = T(n-2) + n-1 + n = = (n2) .
n
C : T (n) 9T ( ) n 2
3
2 . , T(n) = (n2logn).
.
2.
30-2006.
A n
, ,
( n/4)
( n) n.
B n
n/2 , ,
.
C n
n/2 O(n2)
.
n
A : T (n) T ( ) n
4
3 . , T(n) = (n)
n
B : T ( n ) T ( ) O (1)
2
2 . , T(n) = (logn)
n
C : T ( n) 4T ( ) n 2
2
2 . , T(n) = (n2logn)
.
3.
30-2007.
. .
f1(n) = n2 log n + log2007(n3)
f2(n) = 2n + n2
f3(n) = nlog n + n2 log n
f4(n) = n0.5+ log0.5(2n)
f5(n) = n2 log 2 + 2 log2 n
,
.
f1(n) = n2 log n + log2007(n3) = (n2 log n)
f2(n) = 2n + n2 = (2n)
f3(n) = nlog n + n2 log n = (nlog n)
4. 30-2007.
3 4 O (n3 ) . n 2 ,
P (i, j ) i
j. : ()
i
j, ()
i j.
n .
2 O (n 2 ) . n 2 . (n
) P (i, j ) . P (i, j )
i j ,
. P (i, j )
P (i 1, j 1) , P (i, j 1) P (i 1, j ).
.
5 O (n) .
1 O (n) .
O (n) .
5. 30-2007.
.
f1(n) = n log2(n) + log10(n)
f2(n) = n log n + log(nn)
f3(n) = n log0,5(n) + log2(3n)
f4(n) = n1,5 + log0,5(2n)
f5(n) = (1,001)n + log(100n)
,
.
f1(n) = n log2(n) + log10(n) = ( n log2(n) )
f2(n) = n log n + log(nn) = ( log(nn) ) = ( n log n )
f3(n) = n log0,5(n) + log2(3n) = ( log2(3n) ) = ( n2 )
f4(n) = n1,5 + log0.5(2n) = ( n1,5 )
f5(n) = (1,001)n + log(100n) = ( (1,001)n )
:
f2(n) = n log n + log(nn) , f1(n) = n log2(n) + log10(n) , f4(n) = n1.5 + log0.5(2n) , f3(n)
= n log0,5(n) + log2(3n) , f5(n) = (1,001)n + log(100n) .
6.
30-2007.
A n
,
n.
B n
n
n 1, , , .
n
n/2 O(n2) .
;
4 . Fourier (FFT),
quicksort,
Strassen .
, , ,
.
: T (n) 2T (n / 2) n , a 2 b 2
(n log n) , mergesort FFT. FFT
2 ( )
: n ,
n/2
.
B:
T (n) T (n k ) T (k ) n ,
(n 2 ) . k=1 ((
, ,
).
quicksort
.
: T (n) 7T (n / 2) n 2 ,
(n log2 7 ) ,
a 7 b 2 ,
Strassen
. Strassen 2
n 7 n/2 ( 7
Strassen) .
, , ,
.
7. 30-2008. ) :
T1(n) = 7 T1(n/2) + n2 , T2(n) = 7 T2(n/2) + n3 .
) :
f1(n) = 10n , f2(n) = n1/3 , f3(n) = nn , f4(n) = log(n) , f 5 (n) 2
log( n )
8.
30-2008. ) :
T1(n) = 5 T1(n/2) + n2 , T2(n) = 5 T2(n/2) + n3 .
) :
f1(n) = n4/3 , f 2 (n) 2
log( n )
9. 30-2008. n ,
:
(i) -,
3n
4
n
,
8
(n).
(ii) B -,
4n
10
9n
,
15
(n).
(i) (ii).
( 3.6, . 73, 1)
(i)
T ( n) T (
3n
n
) T ( ) ( n ) ,
4
8
3 1 7
1 ,
4 8 8
T ( n ) ( n )
(ii)
T ( n) T (
4n
9n
4 9 12 18 30
) T ( ) ( n) ,
1,
10
15
10 15 30 30 30
T (n) (n log n)
10. 30-1-2008.
:
11. 30-2009.
:
f1 lg n
lg n
f2 n e , f3
f 4 log n n
log n
f5 4lg
lg 2 log
10.
:
2
f1 lg n
lg n
f2 e 2
n
f3
lg e
n
f5 4
lg lg n lg n
,
n
2
n 2
f 4 log n n
lg 2 n
log n
n lg n
2
log n
2
2 lg n
22lg
n log n
lg log n n log n
f 2 f1 f 5 f 3 f 4
:
) 2n (3n). > 0 n0
3n <= 2n n >=n0.
) , a =7, b=2, 2<logba <3.
n2 = O(n^( logba -)) T1(n) = (n^( logba)).
n3 = (n^( logba +)) 7 (n/2)3 = 7/8 n3 < c n3 , 7/8<c<1, T2(n) =(n3).
13.
30-1-2009.
:
() n 16
n/8 n2/3.
() n 3
n/4 n.
() n 16
n/4 n2.
() 1 n 2
n/2 n3.
;
, ;
14. 30-2010. ()
.
n, n/9
3
n 2 .
n,
n/7
n2.
n n-1
n, n
n-2
n.
,
.
() :
f1 2
f 2 log n
f3
log n
n2
f4
log n 2).
() :
T ( n ) = 4T (n / 9) n 3 / 2 .
a=4,
log 9 4<1<3/ 2 ,
b=9,
T ( n ) = 49T ( n / 7) n 2 .
T (n ) = T ( n 1) n
( n 2 log n )
. n
T ( n ) = T ( n 2) n .
n .
n
T ( n ) = T ( n 2) n
T (n ) = T (n 2) n T n 4 (n 2) n T n 6 n 4 (n 2) n
.
T n c 2 4 6 L n 6 n 4 ( n 2) n ,
n=2k ().
T n c 2 1 2 L k 1 k c 2
k k 1
n n
c 1
2
2 2
2
n .
T ( n ) = T ( n 1) n
2
n .
() 2
f 2 log n
f3
f4
log n
n n
2
n log n 2
2
log n
n log
2
log n
log n
1.
log
n log n
4,
n log n / 2
f 3 f 2 f1 f 4 .
30-2010. (A)
(A1) n,
n/3
n3.
(A2) n,
n/2
n.
(A3) n-1
n3.
,
.
: 23.32 = 10,
3
4
i
(
n
).
i 1
() :
f1 2 log n
f 2 log n 3
log n
log n
f3
log n
e , f4
log n
2).
(1)
T (n) 7T ( n / 3) n3 .
n
af ( n / b) 7
3
f (n ) n3
7 n3
7
cf (n) ,
c 1,
27
27
o . .
( n 3 ) .
(2)
T ( n ) 10T ( n / 2) n .
n log 2 10 n3,32 .
3
(3) T n T (n 1) n .
3
3
T n T ( n 2) ( n 1) n
3
3
3
3
3
T n c 1 2 ... ( n 2) ( n 1) n .
(n 4 ) .
.
() 2
f1 2 log n
f 2 log n3
f3
f4
log n
log n
ee
log n
1
log n
log e
log n
1/ 2 log n
:
2.
log n
log n
2
log n 2
2
f 3 f 2 f 4 f1 .