STACK & QUEUE
NGĂN X P & HÀNG Đ I
N i dung
Trình bày khái ni m Stack và Queue
Minh h a các ng d ng
Các ph ng pháp xây d ng Stack và Queue d a trên nh ng ươ
c u trúc d li u đã bi t ế
Stack
Ví d
Đ nh nghĩa
Các thao tác c b nơ
Xây d ng Stack
Queue
Ví d
Đ nh nghĩa
Các thao tác c b nơ
Xây d ng Queue
Ngăn x p (Stack)ế
Ch ng khay
phê
Ch ng ti n
xu
Ch ng sáchCh ng áo s ơ
mi
Các ví d v Ngăn x p ế
Ngăn x p - Đ nh nghĩaế
Stack là 1 c u trúc:
g m nhi u ph n t có th t
ho t đ ng theo c ch ơ ế Vào sau – Ra tr cướ ” (LIFO – Last In, First
Out)
Đ nh
ngăn
x pế
Ngăn x p - Đ nh nghĩaế
Các thao tác c b n trên Stack:ơ
InitStack: kh i t o Stack r ng
IsEmpty: ki m tra Stack r ng ?
IsFull: ki m tra Stack đ y ?
Push: thêm 1 ph n t vào đ nh Stack, có th làm Stack đ y
Pop: l y ra 1 ph n t t đ nh Stack, có th làm Stack r ng
StackTop: ki m tra ph n t đ u Stack
Push Pop