6-6 循环队列入队出队 分数 10

6-6 循环队列入队出队 分数 10_第1张图片

#include 
#include 
void EnQueue_seq(SeqQueue squeue, DataType x)  
{
    if ((squeue->r + 1) % squeue->Max == squeue->f)
    {
        printf("It is FULL Queue!");
        return;
    }

    squeue->elem[squeue->r] = x;
    squeue->r = (squeue->r + 1) % squeue->Max;
}

void DeQueue_seq(SeqQueue squeue)  
{
    if (squeue->f == squeue->r)
    {
        printf("It is empty queue!");
        return;
    }

    squeue->f = (squeue->f + 1) % squeue->Max;
}

DataType FrontQueue_seq(SeqQueue squeue) 
{
    if (squeue->f == squeue->r)
    {
        printf("It is empty queue!");
        return 0;
    }
    else
        return squeue->elem[squeue->f];
}

你可能感兴趣的:(C家家精品好题,c++,数据结构)