Å¥(Queue)

¡á Å¥ÀÇ ¹è¿­ ±¸Çö

[ enqueue ÇÔ¼ö ]

unsigned int succ(unsigned int value, QUEUE Q)
{
    if(++value == Q->q_capacity)
        value=0;
    return value;
}

void enqueue(int x, QUEUE Q)
{
    if(is_full(Q))
        error("Full queue");
    else
    {
        Q->q_size++;
        Q->q_rear=succ(Q->q_rear,Q);
        Q->q_array[Q->q_rear]=x;
    }
}