HÀNG Đ I
QUEUE
KHÁI NI M
Hàng đ i là m t danh sách tuy n tính, ế
trong đó:
Vi c b sung m t ph n t vào hàng đ i đ c th c ượ
hi n m t đ u g i là cu i hàng
Vi c lo i b m t ph n t ra kh i hàng đ i đ c ượ
th c hi n đ u kia g i là đ u hàng.
Danh sách ki u hàng đ i còn g i là danh sách
FIFO – First In First Out.
KHÁI NI M
ABCDEF
Đ u hàngCu i hàng
Lo i b B sung
Hình v bi u di n hàng đ i
BI U DI N C U TRÚC D LI U
Gi s các ph n t c a ki u d li u Item, đ dài c a
HĐ là N
HĐ đ c l u trong BNMT b i m ng 1 chi u (l u tr k ti p).ượ ư ư ế ế
M i ph n t c a m ng l u m t ph n t c a hàng đ i ư
Hàng đ i đ c bi u di n là m t c u trúc có 3 thành ph n: ượ
Thành ph n th nh t là m ng E l u các ph n t c a ư
Thành ph n th hai là bi n front l u ch s c a ph n t đ u hàng ế ư
Thành ph n th ba là bi n rear l u ch s c a ph n t cu i hàng ế ư
C u trúc d li u nh sau: ư
BI U DI N C U TRÚC D LI U
A B C D E F
0123456789 = Max-1
front = 2 rear = 7
E
M ng l u tr hàng đ i ư