发布时间 : 星期日 文章第三章 栈和队列习题答案更新完毕开始阅读
Error(\队已满,无法入队\ Q->Data[Q->rear]=x;
Q->rear=(Q->rear+1)%QueueSize;//在循环意义上的加1 Q->quelen++; }
(3)出队
Datatype DeQueue( CirQueue *Q) {//出队
if(Q->quelen==0)
Error(\队已空,无元素可出队\ int tmpfront; //设一个临时队头指针
tmpfront=(QueueSize+Q->rear - Q->quelen+1)%QueueSize;//计算头指针位置 Q->quelen--;
return Q->Data[tmpfront]; }