Series Cấu trúc dữ liệu | Queue - Hàng đợi
Mục lục [QUEUE] [Priority_QUEUE] Giới thiệu QUEUE Chắc hẳn các bạn đã từng xếp hàng rồi chứ nhỉ? Khi mua đồ, khi mua vé xem phim, hay xếp hàng ra về. Mọi lần xếp hàng sẽ bắt đầu từ người đứng đầu tiên rồi tới các bạn phía sau, và tất nhiên người nào đến sớm hơn thì sẽ được ra về sớm hơn. Đó cũng chính là minh họa cho Cấu trúc QUEUE mà mình muốn hướng tới ngày hôm nay. QUEUE-tạm dịch là hàng đợi, là cấu trúc song hành với STACK nhưng hoạt động theo chuẩn LILO(Last In Last Out) hoặc FIFO(Fist In First Out). Hiểu một cách đơn giản là Vào Trước Ra Trước. Trong QUEUE, có hai vị trí quan trọng là vị trí đầu danh sách (front), nơi phần tử được lấy ra, và vị trí cuối danh sách (back), nơi phần tử cuối cùng được thêm vào Code Việc thêm phần tử vào cuối queue gọi là enqueue. Việc xóa phần tử đầu gọi là dequeue Khai báo # include <queue> //Ví dụ khai báo queue kiểu int queue < int > s ; s . size ( ) : trả về kích thước hiện tại của queue . s . empty ( ) : ...