循环队列存储在数组A [0..m]中,则入队时的操作为( )。

A. rear=rear+1

B. rear=(rear+1)%(m一1)

C. rear=(rear+1)%m

D. rear=(rear+1)%(m+1)

参考答案与解析:

相关试题

循环队列存储在数组A[0..m]中,则入队时的操作为( )

循环队列存储在数组A[0..m]中,则入队时的操作为( )A. rear=rear+1B. rear=(rear+1)%(m-1)C. rear=(rear+1

  • 查看答案
  • 若循环队列以数组Q[0..m£­1]作为其存储结构,变量rear表示循环队列中队

    [单选题]若循环队列以数组Q[0..m-1]作为其存储结构,变量rear表示循环队列中队尾元素的实际位置,其移动按rear=(rear+1)mod m进行,变量length表示当前循环队列中,的元素个数,则循环队列的队首元素的实际位置是(32)。A.rear-lengthB.(rear-length+m)mod mC.(1+rear+m-length)mod mD.m-length

  • 查看答案
  • 设SQ是循环队列,存储在数组D[M]中,则SQ入队操作对其队尾指针rear的修改

    [填空题] 设SQ是循环队列,存储在数组D[M]中,则SQ入队操作对其队尾指针rear的修改是()。

  • 查看答案
  • 若循环队列以数组Q[0...m£­1]作为其存储结构,变量rear表示循环队列中

    [单选题]若循环队列以数组Q[0...m-1]作为其存储结构,变量rear表示循环队列中队尾元素的实际位置,其移动按rear=(rear+1)mod m进行,变量length表示当前循环队列中的元素个数,则循环队列的队首元素的实际位置是______。A.rear-lengthB.(rear-length+m)mod mC.(1+rear+m-length)mod mD.m-length

  • 查看答案
  • 设数组a[0..m,1..n]的每个元素占用1个存储单元,若元素按行存储,则数组

    [单选题]设数组a[0.m,1.n]的每个元素占用1个存储单元,若元素按行存储,则数组元素a[i,j](0≤i≤m,1≤j≤n)相对于数组空间首地址的偏移量为( )。A.(i+1)*n+jB.i*n+j-lC.i*m+jD.i*(m+1)+j-1

  • 查看答案
  • 设数组a[0..m,1..n]的每个元素占用1个存储单元,若元素按行存储,则数组

    [单选题]设数组a[0.m,1.n]的每个元素占用1个存储单元,若元素按行存储,则数组元素a[i,j](0≤i≤m,1≤j≤n)相对于数组空间首地址的偏移量为( )。A.(i+1)*n+jB.i*n+j-lC.i*m+jD.i*(m+1)+j-1

  • 查看答案
  • 设数组data[0…m]作为循环队列sq的存储空间,front为队头指针,rea

    [单选题]设数组data[0…m]作为循环队列sq的存储空间,front为队头指针,rear为队尾指针,则执行出队操作的语句为A.sq↑.front:=sq↑.front+1;B.Sq↑.front:=(Sq↑.front+1)%maxsize;C.sq↑.rear:=(sq↑.rear+1)%maxsize;D.sq↑.front:=(sq↑.front+1)%(maxsize+1) ;

  • 查看答案
  • 设数组data[0…m]作为循环队列sq的存储空间,front为队头指针,rea

    [单选题]设数组data[0…m]作为循环队列sq的存储空间,front为队头指针,rear为队尾指针,则执行出队操作的语句为A.sq↑.front:=sq↑.front+1;B.sq↑.front:=(sq↑.front+1)%maxsize;C.sq↑.rear:=(sq↑.rear+1)%maxsize;D.sq↑.front:=(sq↑.front+1)%(maxsize+1);

  • 查看答案
  • 设数组data[0…m]作为循环队列SQ的存储空间,front为队头指针,rea

    [单选题]设数组data[0…m]作为循环队列SQ的存储空间,front为队头指针,rear为队尾指针,则执行出队操作的语句为______。A.front:=front+1B.front:=(front+1)mod mC.rear:=(rear+1)mod mD.front:=(front+1)mod(m+1)

  • 查看答案
  • 设数组data[0…m)作为循环队列sq的存储空间,front为队头指针,rea

    [单选题]设数组data[0…m)作为循环队列sq的存储空间,front为队头指针,rear为队尾指针,则执行出队操作的语句为A.sq↑.front:=sq↑.front+1;B.sq↑.front:=(sq↑.front+1)%maxsize;C.sq↑.rear:=(sq↑.rear+1)%maxsize;D.sq↑.front:=(sq↑.front+1)%(maxsize+1);

  • 查看答案