题目内容
(请给出正确答案)
[主观题]
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列人队与退队运算后,front=1
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列人队与退队运算后,front=15,rear=15,则循环队列中的元素个数为()。
A.16
B.20
C.0或35
D.15
查看答案
如果结果不匹配,请 联系老师 获取答案
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列人队与退队运算后,front=15,rear=15,则循环队列中的元素个数为()。
A.16
B.20
C.0或35
D.15
设循环队列的存储空间为Q(1:m),初始状态为空。现经过一系列正常的入队与退队操作后,front=m,rear=m-1,此后从该循环队列中删除一个元素,则队列中的元素个数为()。
A.m-2
B.1
C.m-1
D.0
A.R-F
B.F-R
C.(R-F+M)%M
D.(F-R+M)%M
intEnQueue(CirQueue*Q,DataType x)
{
if Q->tag==1 return 0;
Q->data[Q->rear]=x;
Q->rear=(Q->rear+1)%MAXQSIZE
if(Q->rear==Q->front)Q->tag=1
return1:
}
intDeQueue(CirQueue*Q,DataType*x)
{
if((1))return0;
*x=Q->data[Q->front];
Q->front= (2) ;
(3) ;
return1;
}
(1)
(2)
(3)
A.5
B.6
C.16
D.17
A.Q、rear==Q、front
B.Q、front==0
C.Q、rear==0
D.(Q、rear+1)%maxsize=Q、front
如图所示,两相干波源分别在P、Q两点处,它们发出频率为v、波长为λ、初相相同的两列相干波.设PQ=3λ/2,R为PQ连线上的一点.求:
A.r-f
B.r-f-1
C.(r-f)%N+1
D.(r-f+N)%N