1
PHÂN TÍCH VÀ
THI T K GI I THU T
ANALYS AND DESIGN
ALGORITHMS
1
2
Mc tiêu môn hc
Cung cp kiến thc và k năng trong
vic phân tích độ phc tp tính toán
ca gii thut.
Tìm hiu các chiến thut thiết kế gii
thut
2
3
Ni dung môn hc
3
TT N i dungS
ti tế
Phân b th i gian
Ghi
chú
thuyế
t
Bài
T pT
h c
1Các khái ni m căn b n v phân tích
đ ph c t p gi i thu t 6 6 0 10
2Phân tích đ ph c t p c a m t s gi i
thu t s p th t và tìm ki m ế 8 8 3 20
3Phân tích đ ph c t p c a m t s gi i
thu t trên c u trúc d li u 9 9 3 20
4Phân tích đ ph c t p c a m t s gi i
thu t đ th 5 5 3 20
5Các chi n l c thi t k gi i thu tế ượ ế ế 8 8 3 15
6V n đ NP-đ y đ 9 9 3 20
T NG60 60 0 105
4
Đánh giá kết qu
1. Ki m tra gi a kỳ : T lu n
Đi m Ki m tra gi a kỳ < 4 không đ c thi k t tc môn ượ ế
h c l i
1. Ki m tra cu i kỳ : T lu n
2. Bài t p l n : làm các bài t p
3. Đi m Đ tài < 4 không đ c thi k t tc môn ượ ế h c l i
4. Thi k t thúc mônế: T lu n
5. Ki m tra th ng kỳ ườ
4
5
Tài liu hc tp
Giáo trình:
[1] Cormen, T. H., Leiserson, C. E, and Rivest,
Introduction to Algorithms, The MIT Press,
1997.
Tham khảo:
[2] Sedgewick, Algorithms in C++, Addison-
Wesley, 1998
[3] Weiss, M.A, Data Structures and Algorithm
Analysis in C , The Benjamin/Cummings
Publishing, 1993
5