[单选题]

设循环队列的结构如题33。若有一个Queue类型的队列Q,计算队列元素个数应该用(34)。

A.(Q.rear-Q.front+ MaxSize)%MaxSize;

B.Q.rear-Q.front+1;

C.Q.rear-Q.front-1;

D.Q.rear-Qfront;

参考答案与解析:

相关试题

判定一个循环队列Q(最多元素为m)为满队列的条件是(24)。

[单选题]判定一个循环队列Q(最多元素为m)为满队列的条件是(24)。A.Q.front=(Q.rear+1)%mB.Q.front!=(Q.rear+1)%mC.Q.front=Q.rearD.Q.front!=Q.rear+1

  • 查看答案
  • 判断一个循环队列Q(最多n个元素)为满的条件是()。

    [单选题]判断一个循环队列Q(最多n个元素)为满的条件是()。A . Q->rear==Q->frontB . Q->rear==Q->front+1C . Q->front==(Q->rear+1)%nD . Q->front==(Q->rear-1)%n

  • 查看答案
  • 判定一个循环队列QU(最多元素为m)为空的条件是(33)。

    [单选题]判定一个循环队列QU(最多元素为m)为空的条件是(33)。A.QU->front==QU->rearB.QU->front!=QU->rearC.QU->front=(QU->rear+1)%mD.QU->front!=(QU->rear+1)%m

  • 查看答案
  • 一个循环队列Q最多可存储m个元素,已知其头尾指针分别是front和rear,则判定该循环队列为满的条件是()。

    [单选题]一个循环队列Q最多可存储m个元素,已知其头尾指针分别是front和rear,则判定该循环队列为满的条件是()。A.Q.rear-Q.front==mB

  • 查看答案
  • 一个循环队列Q最多可存储m个元素,已知其头尾指针分别是front和rear,则判定该循环队列为满的条件是()。

    [单选题]一个循环队列Q最多可存储m个元素,已知其头尾指针分别是front和rear,则判定该循环队列为满的条件是()。A.Q.rear-Q.front==mB

  • 查看答案
  • 一个循环队列Q最多可存储m个元素,已知其头尾指针分别是front和rear,则判定该循环队列为满的条件是()。

    [单选题]一个循环队列Q最多可存储m个元素,已知其头尾指针分别是front和rear,则判定该循环队列为满的条件是()。A.Q.rear-Q.front==mB

  • 查看答案
  • 下列叙述中正确的是 A)循环队列是队列的一种链式存储结构 B)循环队列是队列的一

    [单选题]下列叙述中正确的是A.)循环队列是队列的一种链式存储结构B.)循环队列是队列的一种顺序存储结构C.)循环队列是非线性结构D.)循环队列是一种逻辑结构

  • 查看答案
  • 从顺序存储的循环队列中删除一个元素时,______。

    [单选题]从顺序存储的循环队列中删除一个元素时,______。A.先移动队首指针,后取出元素B.先取出元素,后移动队首指针C.先移动队尾指针,后取出元素D.先取出元素,后移动队尾指针

  • 查看答案
  • 设循环队列为Q(1:m),初始状态为front=rear=m。现经过一系列的入队与退队运算后,front=rear=1,则该循环队列中的元素个数为(  )。

    [单选题]设循环队列为Q(1:m),初始状态为front=rear=m。现经过一系列的入队与退队运算后,front=rear=1,则该循环队列中的元素个数为( 

  • 查看答案
  • 设循环队列为Q(1:m),初始状态为front=rear=m。现经过一系列的入队与退队运算后,front=rear=1,则该循环队列中的元素个数为(  )。

    [单选题]设循环队列为Q(1:m),初始状态为front=rear=m。现经过一系列的入队与退队运算后,front=rear=1,则该循环队列中的元素个数为( 

  • 查看答案
  • 设循环队列的结构如题33。若有一个Queue类型的队列Q,计算队列元素个数应该用