试题详情

设循环队列的结构是:const int Maxsize=100;typedef int Data Type;typedef struct {Data Type data[Maxsize];int front, rear;}Queue;若一个 Queue 类型的队列 Q,试问判断队列满的条件应是下列哪一个语句( )。

AQ.front==Q.rear;

BQ.front-Q.rear==Maxsize;

CQ.front+Q.rear=Maxsize;

DQ.front==(Q.rear+1)%Maxsize;