Luận bàn về Queue

Queue là 1 kiểu cấu trúc dữ liệu rất dễ hiểu. Nó chỉ có quy tắc duy nhất là FIFO, hay còn gọi là First In First Out, element đi vô queue đầu tiên thì sẽ ra khỏi queue đầu tiên.

Anh em có thể liên tưởng đến hàng người đang xếp hàng chờ đặt đồ ăn, first come first serve... là đủ để hiểu queue hoạt động ra sao rồi. Queue sẽ vô cùng hữu dụng trong các task yêu cầu xử lý I/O, jobs scheduling, asynchronously data transfer, etc...

Các operations cơ bản của queue

Ví dụ

Queue q
C++
#include<queue>

queue<DataType> q;
Python
from queue import Queue

q = Queue()
Java
import java.util.Queue;
import java.util.LinkedList;

Queue<DataType> q = new LinkedList();
JS/TS
import { Queue } from '@datastructures-js/queue';

const queue = new Queue();

Anh em nào hứng thú với cách 1 queue được implement như nào thì có thể tham khảo của tụi programiz

https://www.programiz.com/dsa/queue#code