Академический Документы
Профессиональный Документы
Культура Документы
N
(
GIO TRNH TIN HC 10 CHNG 1
ng Th Kiu_Nguyn on Nh Hnh Page 39
B7: i i + 1 ri quay li B5
b. S khi:
M phng cc bc thc hin thut ton:
- Xt vi N = 29 c phi l s nguyn t khng? [ ] = 5
i 2 3 4 5 6
N/i 29/2 29/3 29/4 29/5
Chia ht? Khng Khng Khng Khng
29 l s nguyn t.
- Tng t nh trn xt vi N = 45:
i 2 3
N/i 45/2 45/3
Chia ht khng? Khng Chia ht
45 khng l s nguyn t.
o V d 2: Bi ton sp xp
- Cho dy A gm N s nguyn a
1,
a
2
, , a
N
. Cn sp xp cc s hng dy A tr thnh
dy khng gim.
Thut ton sp xp bng tro i (Exchange Sort)
Xc nh bi ton:
29
ng
Nhp N
N = 1
Thng bo N l s
nguyn t ri kt thc
i 2
i>
(
N
i i + 1
N chia ht cho i
N < 4
Thng bo N khng l s nguyn
t ri kt thc
ng
Sai
Sai
ng
Sai
ng
Sai
GIO TRNH TIN HC 10 CHNG 1
ng Th Kiu_Nguyn on Nh Hnh Page 40
- Input: Dy A gm N s nguyn a
1
, a
2
, , a
n
.
- Output: Dy A c sp xp li thnh dy khng gim.
tng: Vi mi cp s hng ng lin k trong dy, nu s trc ln hn s sau th ta
i ch chng cho nhau. Vic c lp li, cho n khi khng c s i ch no xy
ra na.
Thut ton:
a) Cch lit k:
- B1: Nhp N, cc s hng a
1
, a
2
, , a
N
;
- B2: M N ;
- B3: Nu M< 2 th a ra dy A c sp xp ri kt thc;
- B4: M M1; i 0;
- B5: i i+1;
- B6: Nu i > M th quay li bc 3;
- B7: Nu a
i
> a
i+1
th tro i a
i
v a
i+1
cho nhau;
- B8: Quay li bc 5.
b) S khi:
Nhn xt: Sau mi ln i ch, gi tr ln nht ca dy A s c chuyn dn v cui dy
v sau lt th nht th gi tr ln nht xp ng v tr l cui dy. V sau mi lt ch
thc hin vi dy b bt s hng cui dy (M M1). Trong thut ton trn, i l bin
ch s c gi tr nguyn t 0 M+1.
M phng vic thc hin thut ton vi: N = 10 v dy A: 6, 1, 5, 3, 7, 8, 10, 7, 12, 4
Dy A 6 1 5 3 7 8 10 7 12 4
Lt 1 1 5 3 6 7 8 7 10 4 12