You are on page 1of 5

CNG N TP LP TH C THIT K V NH GI PHC TP CA GII THUT Cc em ch nhng phn highlight vng Chng 1. Cc khi nim c bn 1.

1. Khi nim thut ton v cc c trng ca n. Phn tch cc c trng ca thut ton qua mt v d c th cho trc. (V d: thut ton tm UCLN ca hai s t nhin, thut ton tm s hng th n ca dy Fibonacci,) 2. Khi nim hm thi gian thc hin thut ton. K hiu O(f(n)) v khi nim phc tp tnh ton ca thut ton. nh gi phc tp thut ton ca mt s bi ton tiu biu nh: Tnh trung bnh cng ca mt dy s, Tm kim tun t, Tm kim nh phn, Sp xp chn la. 3. Pht biu nh l th. Minh ha s dng nh l th trong 3 trng hp khc nhau. S dng cc phng php nh gi phc tp tnh ton ca mt thut ton qui cho trc. Chng 2. Chia tr 1. S chung ca cc thut ton chia tr (cc thut ton , , , v tng qut). 2. Trnh by thut ton chia tr vi bi ton: nhn hai s nguyn ln: a. M t phng php b. Vit m cho th tc chnh c. Tm phng trnh qui d. nh gi phc tp thut ton 3. Phn tch gii thut QuickSort v MergeSort theo t tng chia tr. Yu cu: a. M t thut ton b. Cch phn chia bi ton thnh cc bi ton con c. Tng hp li gii bng quy d. phc tp tnh ton Chng 3. Quy hoch ng 1. S chung ca cc gii thut quy hoch ng. 2. Phn tch s ging v khc nhau gia cc gii thut quy v gii thut quy hoch ng, t nu ra hiu qu ca quy hoch ng trn mt v d c th.

3. Trnh by gii thut quy hoch ng gii cc bi ton sau: Dy con tng dn ln nht, Dy con chung di nht, Dy con lin tip c tng ln nht, Xu con chung ln nht, Bi ton ci ti, Nhn ma trn tn t php nhn nht. Chng 4. Gii thut tham lam 1. S chung ca thut ton a. Dng chung ca cc bi ton c th chn cho gii thut tham lam b. Tiu chun la chn mt thnh phn trong mi bc gii ca gii thut tham khng giao nhau. 2. Bi ton m ho Huffman : a. Khi nim v m phi tin t, cch biu din m tin t trn mt cy nh phn b. Th tc xy dng cy m Huffman c. Th tc xy dng t m t cy Huffman xy dng c v qua hm Huff(). Chng 5. Cc thut ton trn th 1. Cc phng php biu din th bng ma trn k v danh sch k ? 2. Trnh by thut ton tm kim theo chiu rng. 3. Trnh by thut ton tm kim theo chiu su. 4. Tm cy khung nh nht : thut ton Prim v Kruskal. C th coi cc gii thut ny l tham lam c khng? 5. Tm ng i ngn nht t mt nh s ti nh t bng thut ton Dijkstra

BI TP THAM KHO

1. Cho dy s liu 80, 12, 47, 16, 7, 56, 14, 19, 100 Hy minh ha cc bc ca thut ton MergeSort, QuickSort sp xp dy kha trn theo th t tng dn. 2. Thit k thut ton nhn 2 s nguyn dng, s dng thut ton chia tr, trong mi s nguyn dng c chia lm ba phn, v tch ca hai s s tm c sau 5 php nhn s ny vi xp x n/3. Phn tch phc tp tnh ton trong thut ton thu c 3. Trnh by cc bc trong gii thut quy hoch ng tm dy con tng dn c di ln nht ca dy: 2, 3, 6, 5, 5, 4, 3, 7, 4, 6, 6, 1. 4. Trnh by cc bc trong gii thut quy hoch ng tm dy con lin tip c tng ln nht ca dy : a. (10, -15, -5, 13, -2, 13, -9, -8, -6) b. (-11, 14, -12, 13, -13, -8, 6, -11, 6) 5. Trung tm tnh ton hiu nng cao nhn c n t hng ca n khch hng. Khch hng i mun s dng my trong khong thi gian t ai n bi v tr tin thu l ci. Hy b tr lch thu my tng s tin thu c l ln nht m thi gian s dng my ca 2 khch hng bt k c phc v u khng giao nhau (c trung tm ch c mt my cho thu). 6. Tm ng i ngn nht trn th cho bi hnh bn: a) T nh A n nh H b) T nh B n nh F.

A - 1, B -2, C - 3, D - 4, E - 5, F - 6, G - 7, H - 8 Ma trn k, n = 8 A1 B2 C3 D4 E5 F6 G7 H8 A1 B2 C3 D4 E5 F6 G7 H8 0 4 0 3 0 0 0 0 4 0 5 2 0 0 0 0 0 5 0 3 1 0 1 0 3 2 3 0 6 0 0 0 0 0 1 6 0 5 0 0 0 0 0 0 5 0 2 4 0 0 1 0 0 2 0 1 0 0 0 0 0 4 1 0

7. Tm ng i ngn nht t thnh ph Netwark n thnh ph CapeMay:

8. Cho th sau:

Hy biu din th bng a). Ma trn k b). Danh sch k

9. Cho th sau

Hy biu din th bng c) Ma trn trng s b) Danh sch k

10. Cho cc th

Hy minh ha cc bc ca thut ton a) Tm kim theo chiu su b) Tm kim theo chiu rng

You might also like