선형큐


선형큐

#include #include #define MAX_QUEUE_SIZE 100 int data[MAX_QUEUE_SIZE]; int front; int rear; void init_queue() { front = rear = 0; } int is_empty() { return front == rear; } int is_full() { return front == (rear + 1) % MAX_QUEUE_SIZE; } int size() { return (rear - front + MAX_QUEUE_SIZE) % MAX_QUEUE_SIZE; } void enqueue(int val) { if (!is_full()) { rear = (rear + 1) % MAX_QUEUE_SIZE; data[rear] =..


원문링크 : 선형큐