队列基本操作中 判断队列是否已满的两种操作的区别?
typedef struct Queue {
QElemType data[MAXSIZE];
QElemType front;
QElemType rear;
QElemType next;
}SeqQueue;
SeqQueue *sq;
这是结构体
创建空队后实现元素e入队
此时
if (q->rear == MAXSIZE){
printf("队列已满");
exit(0);
}
和
if((q->rear+1)%MAXSIZE ==q->front){
printf("队列已满");
exit(0);
}
其中if的条件是什么意思?两者有什么区别? |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|