Å¥(Queue)

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

[ Å¥ÀÇ Çü ¼±¾ð ]

[ ºó Å¥ÀÇ »ý¼º ]

struct queue_record
{
    unsigned int q_capacity;   /* Å¥°¡ °¡Áú ¼ö ÀÖ´Â µ¥ÀÌÅÍ ¼ö */
    unsigned int q_front;
    unsigned int q_rear;
    unsigned int q_size;         /* ÇöÀç Å¥¿¡ ÀÖ´Â µ¥ÀÌÅÍ ¼ö */
    int * q_array;
};
typedef struct queue_record *QUEUE;

void make_Empty(QUEUE Q)
{
    Q->q_size=0;
    Q->q_front=1;
    Q->q_rear=0;
}