C U TRÚC D LI U
C U TRÚC D LI U
(B C CAO Đ NG)
Nguy n Thanh C m
Nguy n Thanh C m
BÀI GI NG
BÀI GI NG
KHOA KHOA H C MÁY TÍNH – B MÔN L P TRÌNH
Ch ng2:ươ
Ch ng2:ươ
C U TRÚC D LI U DANH SÁCH
C U TRÚC D LI U DANH SÁCH
1. Danh sách
2. Danh sách đ c
3. Danh sách ln k tế
4. Ngăn x pế
5. Hàng đ i
N I DUNG TRÌNH BÀY
1
1
1. Danh sách
a. Đ nh nghĩa
b. Các phép toán trên danh sách
1. Danh sách
Danh sách là t p h p h u h n các ph n t
cùng ki u (Elementtype) : a1, a2, …, an (n>=1)
v i tính ch t: n u bi t đ c a ế ế ượ i s bi t a ế i+1
(0<= i <= n-1 )
Danh sách đ c s p x p tuy n tính theo v trí c a ượ ế ế
chúng (position)
S các ph n t (n) c a danh sách g i là đ dài
c a danh sách. N u n=0 thì ta có danh sách r ng. ế
Ví d :
a. Đ nh nghĩa
1. Danh sách
Phép duy t danh sách: là phép thăm t t c các
ph n t c a danh sách th a mãn <đi u ki n>
nào đó đ th c hi n công vi c <x lý>
Ví d :
Phép tìm ki m: ếlà thao tác tìm ph n t trong
danh sách th a mãn đi u ki n nào đó
Ví d :
b. Các phép toán trên danh sách