You are on page 1of 5

TRNG I HC M TP.

H CH MINH KHOA CNG NGH THNG TIN

CNG HA X HI CH NGHA VITNAM c Lp T Do Hnh Phc

----------------------

--------------------------

CNG MN HC

1. THNG TIN CHUNG V MN HC 1.1 Tn mn hc: 1.2 M mn hc: Cu trc D liu v Thut gii ITEC1501 (h HC kin thc)

1.3 Trnh i hc / Cao ng: i hc

1.4 Ngnh / Chuyn ngnh: Khoa hc My tnh 1.5 Khoa / Ban / Trung tm ph trch: Khoa Cng ngh Thng tin 1.6 S tn ch: 3 l thuyt v 1 thc hnh 1.7 Yu cu i vi mn hc: iu kin tin quyt: Mn K thut Lp trnh, Ton tin hc. Cc yu cu khc (nu c): Phng tin h tr gm my tnh sinh vin thc hnh v Projector trnh by bi ging 1.8 Yu cu i vi sinh vin: Tham gia y , chun b y bi tp nh.

2. M T MN HC V MC TIU Ni dung: Cu trc D liu v Thut gii l mt trong nhng mn hc c tnh nguyn l cn bn v ct li ca ngnh Khoa hc My tnh. Mn hc tp trung tm hiu v nghin cu mt h thng cc cu trc d liu v thut gii t n gin n phc tp, c ng dng nhiu nht trong cc h thng thng tin da trn my tnh. Mn hc cng trnh by, gii thiu cc phng php nh gi phc tp thut gii lm c s cho vic

nhn bit v chn la cc cu trc d liu v thut gii hiu qu khi xy dng cc h thng ni ring v gii quyt cc vn ng dng ni chung. Mc tiu o Sinh vin phi nm c cch thc xy dng cc cu trc d liu c bn cng nh cc thao tc (php ton) tng ng trn cc cu trc d liu ny. o Sinh vin phi nm c tng, phng php thit k, ni dung v hnh thc cc thut gii. o Nm c cch thc biu din cc cu trc d liu tng ng vi cc thut gii hc. o Thy c tnh hiu qu khc nhau ca mi loi cu trc d liu v thut gii khi dng chng hin thc v gii quyt cc bi ton trong cc p dng c th o Biu din c cc cu trc d liu v hin thc c cc thut gii hc trong ngn ng C++.

3. NI DUNG CHI TIT MN HC


Chng Gii thut v phc tp gii thut Mc tiu Nm vng khi nim v cc tnh cht ca gii thut. Nm c ngn ng v cc qui c m gi biu din gii thut. Hiu c ngha v hiu qu ca vic hin thc gii thut trn my tnh. Nm c phng php v k thut phn tch phc tp v thi gian ca gii thut. Nm vng khi nim v c tnh ca cc m hnh v cu trc d liu c bn nh ngn xp, hng i, cc loi danh sch lin kt. Nm c cc gii thut hin thc cc thao tc trn cc cu trc d liu c bn Phn tch c thi gian thc hin cc thao tc trn cc cu trc d liu c bn ny. Thy c tnh hiu qu khc nhau ca mi loi cu trc d liu khi dng chng lu tr, t chc, truy xut v sa Mc, Tiu mc 1.1 Gii Thut 1.1.1 Khi nim gii thut 1.1.2 Biu din gii thut 1.1.3 Cc qui c m gi 1.2 phc tp v thi gian ca gii thut 1.2.1 Cc khi nim v thut ng 1.2.2 Cc v d 1.2.3 Kt lun v lu 2.1 Ngn xp v hng i 2.1.1 Ngn xp 2.1.2 Hng i 2.2 Danh sch lin kt n 2.2.1 Tm kim trn danh sch lin kt n 2.2.2 Chn vo danh sch lin kt n 2.2.3 Xo khi danh sch lin kt n 2.3 Danh sch lin kt kp 2.3.1 Tm kim trn danh sch lin kt kp 2.3.2 Chn vo danh sch lin kt kp 2.3.3 Xo khi danh sch lin kt kp

STT 1

Cc cu trc d liu c bn

Cy nh phn tm kim

Heapsort v Quicksort

i thng tin Biu din v hin thc c cc cu trc d liu v cc php ton (thut ton) tng ng trong C++. La chn c cc m hnh v cu trc d liu thch hp khi gii quyt cc bi ton thc t. Nm vng khi nim, c tnh v ngha ca m hnh v cu trc d liu cy nh phn tm kim. Nm c cc thut gii hin thc cc thao tc trn cy nh phn tm kim. Phn tch c thi gian thc hin cc thao tc trn cy nh phn tm kim Hiu c cy nh phn tm kim c to mt cch ngu nhin l cn bng Biu din v hin thc c cu trc d liu cy nh phn tm kim trong C++ Thy c tnh hiu qu ca cy nh phn tm kim so vi danh sch lin kt (nu dng lu tr v truy xut kho), quyt nh chn hay khng cu trc d liu cy nh phn tm kim khi lu tr mt tp cc i tng bin ng trong cc bi ton thc. Nm c khi nim sp th t v gii thut sp th t Nm vng khi nim, tnh cht ca m hnh d liu Heap. Hiu c ngha, nm c cc thao tc v hin thc c cc hng i u tin. Hiu c tng v phng php tip cn xy dng thut gii Heapsort v Quicksort. Nm c cch thc nh gi v kt qu nh gi phc tp ca thut gii Heapsort v Quicksort. Hin thc c thut gii Heapsort v Quicksort trong C++.

3.1 nh ngha v biu din cy nh phn tm kim 3.2 Truy vn trn cy nh phn tm kim 3.2.1 Tm kim theo kha 3.2.2 Phn t c kho nh nht, ln nht 3.2.3 Phn t i sau, i trc mt phn t 3.3 Chn v xo 3.3.1 Chn vo cy mt phn t 3.3.2 Xo khi cy mt phn t 3.4 Cy nh phn tm kim c xy dng mt cch ngu nhin. 3.5 Biu din cy a phn

4.1 Gii thut sp xp 4.2 Cc heap (heaps). 4.3 Duy tr tnh cht heap. 4.4 Xy dng mt heap. 4.5 Thut gii heapsort. 4.6 Cc hng i u tin. 4.7 Thut gii Quicksort. 4.8 Hiu sut Quicksort. 4.8.1 Phn hoch xu nht. 4.8.2 Phn hoch tt nht. 4.8.3 Phn hoch cn bng. 4.8.4 Phn hoch trung bnh (option).

Sp xp thi gian tuyn tnh

6 Cc thut ton th c bn

Cy bao trm b nht

Nm c tng v cc phng php tip cn xy dng cc thut gii sp xp chy thi gian tuyn tnh. Nm c cch thc nh gi v kt qu nh gi phc tp ca cc thut gii. Thy c tnh hiu qu, u v khuyt im so vi cc thut gii sp xp da trn quan h so snh nh Heapsort, Quicksort vv Hin thc c cc thut gii trong C++. Nm vng m hnh d liu th v cc phng php biu din th trn my tnh. Nm vng ni dung v cc phng php tip cn xy dng hai thut gii c bn tm kim theo chiu rng v theo chiu su trn th Thy c mt s p dng quan trng ca cc thut gii ny. Hin thc c cc thut gii trong C++. Nm vng khi nim, tnh cht v ngha ca cy bao trm b nht Nm c tng v cc phng php tip cn xy dng cc thut ton tm cy bao trm b nht ca mt th v hng lin thng. Nm vng cc thut gii Kruskal v Prim Phn tch c thi gian thc hin cc thut gii tm cy bao trm b nht Kruskal v Prim. Biu din c cy bao trm b nht v hin thc c cc thut gii Kruskal v Prim trong C++.

5.1 Khi nim sp xp thi gian tuyn tnh. 5.2 Sp xp bng m. 5.3 Sp xp theo l.

6.1 Biu din th 6.2 Tm kim theo chiu rng. 6.2.1 Thut gii. 6.2.2 Phn tch. 6.2.3 Cc ng i ngn nht. 6.2.4 Cy tm kim theo chiu rng. 6.3 Tm kim theo chiu su. 6.3.1 Thut gii.

6.3.2 Phn tch. 6.3.3 Cc tnh cht ca tm kim theo chiu su.
7.1 Khi nim cy bao trm b nht. 7.2 Thut gii Kruskal v Prim 7.2.1 Thut gii Kruskal. 7.2.2 Thut gii Prim.

4. HC LIU B slide bi ging gm 5 chng ca ging vin Ti liu tham kho bt buc

1. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest. Introduction to Algorithms, McGraw-Hill Book Company, 2004, th vin Khoa CNTT, trng HM (c c e-book). 2. inh Mnh Tng. Cu trc d liu & Thut ton, NXB KHKT, 2000, cc ca hng sch ti TP.HCM. 3. Sedgewick, R. Algorithms in C++, Addison-Wesley, 1998, e-book ti Khoa CNTT, trng HM.

5. T CHC GING DY HC TP Lch trnh chung:


HNH THC T CHC DY MN HC CHNG Chng 1 Chng 2 Chng 3 Chng 4 Chng 5 Chng 6 Chng 7 L thuyt 3 4 4 4 3 5 3 Thuyt trnh Bi tp 1 2 2 2 2 2 1 Tho lun 1 1 1 1 1 1 1 Thc hnh, th nghim 1 5 5 6 4 8 4 T hc, t nghin cu 10 14 14 14 12 16 10 Tng

16 25 25 27 22 32 19

6. NH GI KT QU HC TP nh gi kt qu hc tp vo gia k v cui k
STT 1 2 Hnh thc nh gi Kim tra gia k (trn my) Kim tra cui k Trng s 30% 70%

7. DANH SCH GING VIN TR GING H v tn: Nguyn Ha - Chc danh, hc hm, hc v: GV, Tin s - Thi gian, a im lm vic: Khoa CNTT - a ch lin h: Khoa CNTT, i hc m TP.HCM, 97 V Vn Tn, Q.3, TP.HCM - in thoi, email: 35106919 H v tn: L Xun Trng - Chc danh, hc hm, hc v: GVC, Tin s - Thi gian, a im lm vic: Khoa CNTT - a ch lin h: Khoa CNTT, i hc m TP.HCM, 97 V Vn Tn, Q.3, TP.HCM - in thoi, email: 39301168 truong.lx@ou.edu.vn

You might also like