337
CƠ S LẬP TRNH NÂNG CAO Biên soạn: Ths.Tôn Quang Toại [email protected] TPHCM, NĂM 2013 TRƯỜNG ĐẠI HỌC NGOẠI NGỮ - TIN HỌC TP.HCM KHOA CÔNG NGHỆ THÔNG TIN

CƠ SỞ LẬP TRÌNH

Embed Size (px)

DESCRIPTION

CƠ sở lập trình nâng cao

Citation preview

Classes and Structs

C S LP TRINH NNG CAO

Bin son: Ths.Tn Quang [email protected]

TPHCM, NM 2013TRNG I HC NGOI NG - TIN HC TP.HCMKHOA CNG NGH THNG TIN#145T/4 = 11 buoi

Mc tiu mn hc Mc tiu cn t c - Nm vng mt s phng phap Thit k thut ton giai bai toan tin hoc- Nm vng mt s phng phap Ti u hoa chng trnh

#2Ni dung mn hcChng 1: phc tp ca thut tonChng 2: n tp k thut x l File Mng Xu k t Chng 3: Lp trnh quyChng 4: Phng php Quay luiChng 5: Phng php Nhnh cnChng 6: Phng php Chia trChng 7: Phng php Tham lamChng 8: Phng php Quy hoch ngChng 9: Phng php Hnh hcChng 10: Ti u hoa chng trnh

#3Ti liu tham khoBooksV nh Ha, Trung Kin, Thut ton v phc tp ca thut ton, NXB HSP, 2007Steven S. Skiena, The Algorithm Design Manual, Springer , 2008Art Lew, Holger Mauch, Dynamic Programming A Computational Tool, Springer, 2007Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein, Introduction to Algorithms, 2009Jon Bentley, Writing Efficient Programs, Prentice-Hall, 1982Jon Bentley, Programming Pearls, Addison Wesley, 2000

#4 PHC TP CA THUT TONChng 1#5Ni dung phc tp ca thut ton

c lng phc tp ca thut ton

#6 PHC TP CA THUT TON #7Thi gian thc hin thut tonPhn tch thut ton: Phn tch thut ton l xc nh lng ti nguyn cn thit thc thi thut ton:Thi gian thc hin thut ton B nh cn thc hin thut ton

Tiu ch thng c dng nh gi thut ton l thi gian thc hin thut ton.#8Thi gian thc hin thut ton Mc tiu ca phn tch thut ton So snh chn ra thut ton no chy nhanh nht Tm nhng yu im ca thut ton Ci tin thut ton tt hn

2 cch o thi gian thc hin ca thut tonThi gian thc hin thc tThi gian thc hin l thuyt (Phn tch thut ton)#Thi gian thc hin thut tonThi gian thc hin thc t: Da trn thc t khi chy cc thut ton c tnh bng (mili second, second, minute, hour, day)Kt lun: Thut ton no nhanh, thut ton no chm#10Thi gian thc hin thut ton Thi gian thc hin thc t ph thuc vo nhiu yu t:D liu vo: Kch thc d liuc im ca d liu Tc ca my tnhNgn ng lp trnhChng trnh dch cho ngn ng lp trnhH iu hnh thc hin chng trnh#11Thi gian thc hin thut tonThi gian thc hin thc t: Da trn thc t khi chy cc thut ton c vit trn:Cng ngn ng lp trnh, cng trnh bin dchCng h thng my tnhCng b d liu vo chunKt lun: Thut ton no nhanh, thut ton no chm#12Thi gian thc hin thut tonThi gian thc hin l thuyt: Da vo S php ton c bn trong thut ton s c thc hin bao nhiu lnKch thc d liu voKt lun + Thut ton no nhanh, thut ton no chm + Tm ra nhng ni cn ci tin thut ton #Thi gian thc hin thut tonPhp ton c bn: Mt php ton c gi l c bn nu thi gian thc hin ca n b chn trn bi mt hng s (ch ph thuc cch ci t c s dng ngn ng lp trnh, my tnh, ).

V d: +, -, *, /Cc php so snh: >, =,