C u trúc d li u 1
C U TRÚC D LI U VÀ GI I THU T
1
Click To Edit Master Title Style
CH NG 3ƯƠ
DANH SÁCH LIÊN K T
C u trúc d li u 1
C U TRÚC D LI U VÀ GI I THU T
2
Click To Edit Master Title Style
N I DUNG
3.1. Đ t v n đ
3.2. Khái ni m v bi n con tr ế
3.3. Danh sách liên k tế
3.4. ng d ng c a DSLK
3.8. M t s CTDL khác d a trên danh sách
3.9. Gi i thi u Stack, Queue
C u trúc d li u 1
C U TRÚC D LI U VÀ GI I THU T
3
Click To Edit Master Title Style
3.1. Đ t vn đ
M ng 1 chi u
Kích th c c đ nh (fixed size)ướ
Chèn 1 ph n t vào m ng r t khó
Các ph n t tu n t theo ch s 0 n-1
Truy c p ng u nhn (random access)
012 3 4 n-2 n-1
cn
C u trúc d li u 1
C U TRÚC D LI U VÀ GI I THU T
4
Click To Edit Master Title Style
Bi n Tĩnhế
Đ c khai báo t ng minh, có tên g iượ ườ
T n t i trong ph m vi khai báo
Đ c c p pt trong stackượ
Kích th c kng đ i => khướ ông t n d ng hi u qu
b nh
Ví d : int x,y;
char c;
float f[5];
Khi bi t ch c nhu c u s d ng đ i t ng tr c khi ế ượ ướ
th c s x lý : dùng bi n không đ ng ế
C u trúc d li u 1
C U TRÚC D LI U VÀ GI I THU T
5
Click To Edit Master Title Style
Ví D H n Ch C a Bi n Tinh ế ế
T ch c danh sách l p h c
Dùng m ng tĩnh :
typedef struct
{
char ten[20];
int maso;
}Hocvien;
Hocvien danhsach[50];
S l ng h c viên <50 =>ng phí ượ
S l ng h c vi n > 50 => thi u ch ! ượ ế