Professional Documents
Culture Documents
TN CTDL
TN CTDL
long lt(int n)
{if (n==0) return 1;
else return (2*lt(n-1);
}
[a]--lt(12) = 2010
[b]--lt(12) = 1024
[c]--lt(7) = 720
[d]--lt(6) = 64
2 - Kt qu no ng khi thc hin gii thut sau vi a[]= {1, 3, 5}; n= 5, k= 3 :
void ToHopKe(int a[], int n, int k)
{int i, j, tmp = 0;
for (i= 1;i<= k; i++)
if (a[i]!= n-k+i) {tmp= 1;break;}
if (tmp==0) return;
i= k;
while (a[i]>= n-k+i) i--;
a[i]= a[i] + 1;
for (j= i+1;j <=k;j++) a[j]= a[i] + j - i;
for (i= 1; i<= n; i++) printf("%d ", a[i]);
}
[a]--2 3 4
[b]--1 2 3
[c]--1 4 5
[d]--2 3 5
3 - Kt qu no ng khi thc hin gii thut sau vi a[]= {-3, -3, 15, -3}; n= 4; x= -3:
int FindX(int a[], int n, int x)
{int i;
for (i= n; i>= 1; i--) if (a[i]==x) return (i);
return (-1);
}
[a]--4
[b]--3
[c]--2
[d]--1
[b]-1) 3=>2
2) 3=>1
3) 1=>3
4) 3=>2
5) 2=>1
6) 2=>0
7) 3=>1
[c]-1) 4=>1
2) 2=>1
3) 0=>3
4) 3=>2
5) 3=>1
6) 3=>0
7) 3=>1
[d]--Tt c u sai
7 - Kt qu ca biu thc dng hu t E= 6 27 25 - * 15 8 - 3* - khi ng dng ngn xp:
E=
[a]--E = 627
[b]--E = -546
[c]--E = 546
[d]--E = -158
8 - Vit cc phn t ca mng a[] = {27, 40, -7, 5, 57} ti mi giai on i khi p dng
thut ton sp xp la chn sp xp a theo th t gim:
(i= 5) (i= 4) (i= 3) (i= 2)
[a]-(i= 1) 17 47 -7 5 40
(i= 2) 17 40 -7 15 27
(i= 3) 27 40 27 -17 5
(i= 4) 27 40 27 5 -7
[c]-(i= 1) 57 27 -7 5 40
(i= 2) 57 40 -7 5 27
(i= 3) 57 40 27 -7 5
(i= 4) 57 40 27 5 -7
[b]-(i= 1) 27 57 -7 5 40
(i= 2) 27 40 -7 5 27
(i= 3) 27 40 27 -7 5
(i= 4) 27 40 27 5 -7
[d]-(i= 1) 7 47 -7 5 47
(i= 2) 17 40 -7 15 27
(i= 3) 27 40 17 -17 5
(i= 4) 27 40 47 15 -7
9 - Vit cc phn t ca mng a[] = {27, 40, -7, 5, 57} ti mi giai on i khi p dng
thut ton sp xp ni bt sp xp a theo th t gim:
(i= 5) (i= 4) (i= 3) (i= 2)
[a]-(i= 5) 40 27 5 57 -7
(i= 4) 40 27 57 5 -7
(i= 3) 40 57 27 5 -7
(i= 2) 57 40 27 5 -7
[c]-(i= 5) 40 47 5 27 -27
(i= 4) 40 47 27 5 -27
(i= 3) 40 27 57 5 -27
(i= 2) 57 40 57 5 -27
[b]-(i= 1) 17 47 -7 5 40
(i= 2) 17 40 -7 15 27
(i= 3) 27 40 27 -17 5
(i= 4) 27 40 27 5 -7
[d]-(i= 5) 20 37 5 57 -57
(i= 4) 40 37 57 5 -57
(i= 3) 40 17 27 5 -27
(i= 2) 57 40 57 5 -27
10 - Vit cc phn t ca mng a[] = {27, 40, -7, 5, 57} ti mi giai on i khi p dng
thut ton sp xp xen vo sp xp a theo th t gim:
(i= 5) (i= 4) ( i= 3) (i= 2)
[a]-(i= 5) 40 27 5 57 -7
(i= 4) 40 27 57 5 -7
(i= 3) 40 57 27 5 -7
(i= 2) 57 40 27 5 -7
[c]-(i= 1) 57 27 -7 5 40
(i= 2) 57 40 -7 5 27
(i= 3) 57 40 27 -7 5
(i= 4) 57 40 27 5 -7
[b]-(i= 5) 40 47 5 27 -27
(i= 4) 40 47 27 5 -27
(i= 3) 40 27 57 5 -27
(i= 2) 57 40 57 5 -27
[d]-(i= 1) 40 27 -7 5 57
(i= 2) 40 27 -7 5 57
(i= 3) 40 27 5 -7 57
(i= 4) 57 40 27 5 -7
5
[c]---12 -2 -5 13 15 10
[b]---10 -4 -5 11 5 10
[c]---12 -2 -5 13 15 10
[b]--2 -5 -12 -2 10 15
[d]---10 -4 -5 11 5 10
[c]---1 -2 -5 3 5 10
[b]---12 -2 -5 13 15 10
[d]--2 -5 -12 -2 10 15
1 - Chn pht biu ng trong cc pht biu di y: bng cch chy th 1 thut ton
vi 1 b d liu, ta c th:
[a]--Khng nh thut ton ng nu n cho kt qu ng
[b]--Khng nh thut ton sai nu cho kt qu sai
[c]--Khng nh thut ton tt nu cho kt qu nhanh
[d]--Khng nh thut ton hiu qu nu cho kt qu ng
2 - Tm mnh sai trong cc mnh sau: Mt cu trc d liu bao gm
[a]--Mt tp hp no cc d liu thnh phn
[b]--Cc d liu thnh phn t st nhau trong b nh
[c]--Kiu d liu l mt tp hp no cc phn t d liu cng chung mt thuc tnh
[d]--C A, B, C u l mnh sai
3 - Trong gii thut, bi ton lit k l :
[a]--Bi ton yu cu a ra danh sch cc cu hnh
[b]--Bi ton phn tch i tng thnh nhiu thnh phn
[c]--Bi ton tnh s t hp chp k ca n theo cng thc truy hi
[d]--Tt c u ng
4 - la chn mt gii thut tt, ta s cn c vo tiu chun :
[a]--Gii thut ng n.
[d]--Tt c u ng
6
[d]--C A & B u ng
1 - Trong gii thut, Ta ni rng hm khng m T(n) c t sut tng (growth rate) f(n)
nu tn ti cc hng s C v N0 sao cho :
[a]--T(n) Cf(n) vi mi n N0
[c]--T(n) Cf(n) vi mi n N0
[b]--T(n) Cf(n) vi mi n N0
[d]--T(n) Cf(n) vi mi n N0
[c]--2n, 3n , n! , nn
[b]--n2 , n3
[d]--Tt c u ng
[b]--Qui tc nhn
[c]--T(n) = O(f(n).g(n))
[b]--T(n)=O(max(f(n),g(n)))
[d]--T=O(max(f(n),g(n)))
5 - Lnh gn x:=15 tn mt hng thi gian hay O(1), Lnh c d liu READ(x) tn mt
hng thi gian hay O(1).Vy thi gian thc hin c hai lnh trn ni tip nhau l :
[a]--O(max(1,1))=O(1)
[c]--O(min(1,1))=O(1)
[b]--O(max(0,0))=O(1)
[d]--O(min(0,0))=O(1)
6 - Trong qui tc nhn, Nu T1(n) v T2(n) l thi gian thc hin ca hai on chng
trnh P1v P2 v T1(n) = O(f(n)), T2(n) = O(g(n)) th thi gian thc hin ca on hai
on chng trnh lng nhau l :
[a]--T(n)=O(min(f(n),g(n)))
[c]--T(n) = O(f(n).g(n))
[b]--n)=O(max(f(n),g(n)))
[d]--T(n2) = O(f(n).g(n))
7 - Trong qui tc tng qut, thi gian thc hin ca mi lnh gn, READ, WRITE l :
[a]--C(0)
[c]--O(0)
[b]--C(1)
[d]--O(1)
8 - Thi gian thc hin ca mt chui tun t cc lnh c xc nh bng :
[a]--Qui tc cng
[c]--Qui tc nhn
[b]--Qui tc tr
[d]--Tt c u ng
[c]--Qui tc nhn
[b]--Qui tc tr
[b]--
[c]--
[d]--
12
[d]--Tt c u sai
1 - Khi gii mt phng trnh quy khng thuc dng phng trnh tng qut th s
dng phng php :
[a]--Truy hi
[c]--K hiu ln
[b]--on nghim
[d]--A v B u ng
[c]--3 trng
[b]--2 trng
5 - Mc ch ca vic sp xp l :
[a]--S dng kh nng truy nhp ngu nhin ca b nh truy nhp c thc hin
nhanh.
[b]--T chc li cc mu tin sao cho cc kha ca chng c sp th t tng ng vi
quy lut sp xp
[c]--Tm kim mt i tng trong mt danh sch cc i tng bng gii thut tm kim
nh phn nhanh chng
[d]--Tt c u ng
13
[c]--O(n3)
[b]--O(n2)
[d]--Tt c u ng
[c]--Phn tch nh gi
[b]--Chng trnh
[d]--Tt c u ng
[d]--Tt c u ng
[d]--Tt c u ng
1 - Vn chn cht trong thit k gii thut,trong hai phn t c kha khc nhau u
tin k t tri qua ta chn :
[a]--Kha bng ch s trung bnh
[c]--Kha ln nht
[b]--Kha nh nht
[d]--Khng c kha
[c]--8
[b]--6
[d]--7
14
[c]--8
[b]--6
[d]--7
[c]--6
[b]--1
[c]--6
[b]--1
15