6/12/141 /XX N: C U TC D LI U GV: NGUY N XUÂN VINH
T P H P
(SET)
Teacher: Nguy n Xuân VinhEmail:
nguyenxuanvinh@hcmuaf.edu.
vn
C U TRÚC D LI U
DATA STRUCTURES
[214331]
6/12/142 /XX N: C U TC D LI U GV: NGUY N XUÂN VINH
N i dung
Nh c l i Collection
T p h p gì?
Phân lo i t p h p
Set (t p h p) và các phép tn trên nó
Hi n th c Set
B ng m ng
B ng danh ch liên k t ế
6/12/143 /XX N: C U TRÚC D LI U GV: NGUY N XUÂN VINH
Collection
Collection là mt cu trúc gm nhiu phn t.
Có nhiu kiu collection: Stack, Queue, List, Set, Graph,
Tree, Hashtable…
Nó được phân thành 2 nhóm:
Linear: stack, queue, set, hashtable…
Non-Linear: tree, graph
Linear
collection
Non-Linear
collection
6/12/144 /XX N: C U TRÚC D LI U GV: NGUY N XUÂN VINH
Collection
Vi c t ch c các ph n t n trong 1 collection th ng d a trên ườ
các y u t sau:ế
Order: Th t c ph n t thêmo v t ch a
M i quan h gi a các ph n t
Unique: tính duy nh t
Ví d : danh sách ng i th đ c s p x p d a trên th t tên ườ ượ ế
(alphabetical) hay đ c l u tr ph thu co th t thêmoượ ư
6/12/145 /XX N: C U TRÚC D LI U GV: NGUY N XUÂN VINH
T p h p (Set)
T p h p m t nhómc ph n t mà trong đó m i quan h gi a
các ph n t kng đ c xét đ n. Gi ng nh b n ném t t c các ượ ế ư
ph n t o trong 1i h p. Và t ng ph n t duy nh t.
T p h p m t c u trúc d ng phi tuy n nh ng chúng ta v n có ế ư
th dùng m t c u trúc d ng tuy n nh đ hi n th c nó. ế