C U TRÚC D LI U
VÀ GI I THU T
Gi i thi u môn h c
Ch ng 1: T ng quanươ
2
Gi i thi u
Môn h c gi i thi uọớệ
Các c u trúc d li u c b n ơ
Các gi i thu t đi n hình trên các c u trúc d li u đó
Dùng ph ng pháp h ng đ i t ng. ươ ướ ượ
Ngôn ng l p trình minh ho
Mã gi (pseudocode)
C++
Ch ng 1: T ng quanươ
3
N i dung
Ch ng 1. T ng quanươ
Ch ng 2. Stackươ
Ch ng 3. Queueươ
Ch ng 4. Stack và Queue liên k tươ ế
Ch ng 5. Đ quiươ
Ch ng 6. List và Stringươ
Ch ng 7. Tìm ki mươ ế
Ch ng 8. S p x pươ ế
Ch ng 10. Cây nh phânươ
Ch ng 11. Cây nhi u nhánhươ
Ch ng 9. B ng và truy xu t thông tinươ
Ch ng 1: T ng quanươ
4
Tài li u tham kh o
[1] Kruse, R. L., and Ryba, A. J. 1999. Data Structures and
Program Design in C++. Prentice-Hall Inc.
[2] Trân, N. N. B. 2001. Giáo trình C u trúc D li u và Gi i
thu t. KhoaCNTT, ĐH Bách KhoaTp.HCM
[3] Jesse Liberty, 1997. Teach Yourself C++ in 21 days. ISBN:
0-672-31070-8, SAMS
[4] Davis Chapman, 1998. Teach Yourself Visual C++ 6 in 21
days. ISBN: 0-672-31240-9, SAMS
[5] Tr n H nh Nhi – D ng Anh Đ c, 1996. ươ Giáo trình c u
trúc d li u – Đ i h c Khoa h c T nhiên TP HCM
[6] Yediyah Langsam, Moshe J. Augenstein, Aaron M.
Tenenbaum., 2006 Data structures using C and C++.
Prentice Hall
Ch ng 1: T ng quanươ
5
V n đ ngôn ng l p tnh
Dùng C++ đ di n đ t => Có v n đ ?
Mã gi (pseudo code)
Gi l p, th ng là d hi u, không chi ti t đ n các k thu t ườ ế ế
l p trình
c p đ h t s c t ng quát: g n ngôn ng t nhiên ế
Ho c r t chi ti t: nh dùng ngôn ng t a Pascal, t a C++ ế ư