如下所示,利用同一循环向量空间实现两个队列,其类型Queue2定义如下:typedef struct{DataType data

如下所示,利用同一循环向量空间实现两个队列,其类型Queue2定义如下:typedef struct{DataType data[MaxSize];int:[ront[2],length[2];)Queue2;对于i=0或l,front[i]和length[i-]分别为第i个队列的队头位置和实际长度。分别写出这两个队列满的条件。


【正确答案】:【答案】队列0满足的条件:(Q.front[0]+Q.length[0])%MaxSize==Q.front[1]
队列1满足的条件:(Q.front[1]+Q.length[1])%MaxSize==Q.front[0]