单选题
MS Office高级应用
2019-02-28
设循环队列的存储空间为Q(1:m),初始状态为空。现经过一系列正常的入队与退队操作后,front=m,rear=m-1,此后从该循环队列中删除一个元素,则队列中的元素个数为( )。
A.m-1
B.m-2
C.0
D.1
参考答案
B
答案解析
在循环队列中,如果rear-front>0,则队列中的元素个数为rear-front个;如果rear-front<0,则队列中的元素个数为rear-front+m。该题中m-1<m,即rear-front<0,则该循环队列中的元素个数为(m-1)-m+m=m-1。此后从该循环队列中删除一个元素,则队列中的元素个数为m-1-1=m-2。
你可能感兴趣的试题
A.前件节点的存储序号小于后件节点的存储序号
B.前件节点的存储序号大于后件节点的存储序号
C.前件节点的存储序号可以小于也可以大于后件节点的存储序号
D.以上三种说法均不正确