TR NG ĐH CÔNG NGHI P TP. HCMƯỜ
TT CNTT
C U TRÚC D LI U VÀ GI I THU T
Go viên: Tr n Th Kim Chi
DATA STRUCTURES & ALGORITHMS
Gi i thi u
M c tiêu
N m v ng khái ni m ki u d li u, ki u d li u tr u
t ng. ượ
N m v ng và i đ t đ c c ki u d li u tr u t ng c ượ ượ ơ
b n nh danh sách, ngăn x p, ng đ i, cây, t p h p, b ng ư ế
m, đ th b ng m t ngôn ng l p trình căn b n.
V n d ng đ c các ki u d li u tr u t ng đ gi i quy t ượ ượ ế
i toán đ n gi n trong th c t . ơ ế
Nn ng l p trình minh ho
Mã gi (pseudocode)
C++
N i dung ch ngươ trình
TT N i dungS
ti tếPhân b th i gian Ghi
chú
thuy tếTh c
hành
T
h c
1T ng quan3 3 0 6
2Đ quy6 3 3 10
3Tìm ki mế10 6 4 12
4S p x p ế 5 3 3 10
5Ch ng (Stacks)6 3 3 10
6Hàng đ i (Queues)6 3 3 12
7Danh sách và chu i10 6 4 15
8Các b ng và ph c h i thông tin 10 6 4 10
9Cây nh phân14 9 5 10
Ki n th c tn quy t ế ế
Đã h c môn ph ng pp l p trình. ươ
Ki n th c v k thu t l p trình.ế
S d ng tnh th o ngôn ng C++
Tài li u
Tài li u h c t p:
[1] C & Data Structures, P. S. Deshpande, O. G. Kakde -
CHARLES RIVER MEDIA, INC. Hingham, Massachusetts.
[2] Robert L.Kruse, Alexander J.Ryba, Data Structures And
Program Design In C++, Prentice-Hall International Inc., 1999.
[3] Bài gi ng & Bài th c nh CTDL - Tr ng ĐHCN. ườ
Tài li u tham kh o:
[1] Giáo trình C u trúc d li u 1, Tr n H nh Nhi – D ng Anh ươ
Đ c, Tr ng DHKHTN – DHQG TP.HCM. ườ
[2] C u tc d li u, Nguy n Trung Tr c, Tr ng DHBK ườ
DHQG TP.HCM
[3] Nguy n N B o Tn, Giáo trình c u trúc d li u và gi i
thu t – Tr ng Đ i h c Bách Khoa TP.HCM, 2005. ườ