• 2022-07-29
    以数组Data[m+1]作为循环队列SQ的存储空间,front为头指针,rear为队尾指针,则执行出队操作的语句是( )。
    A: front=front+1
    B: front=(front+1)%m
    C: front=(front+1)%(m+1)
    D: rear=(rear+1)%m
  • C

    内容

    • 0

      设数组Data[m]作为循环队列SQ的存储空间,front为头指针,rear为尾指针,则执行出队操作后,头指针front的值为( )。 A: front=fornt+1 B: front=(fornt+1)%(m-1) C: front=(fornt-1)%m D: front=(fornt+1)%m

    • 1

      假定一个顺序存储的循环队列的队头和队尾指针分别为front和rear,则判断队空的条件为() A: front+1==rear B: rear+1==front C: front==0 D: front==rear

    • 2

      在少用一个元素空间的循环队列中,front和rear分别为队列的队头指针和队尾指针,队列的最大存储容量为m,则队列的判空条件是 ( )。 A: front==rear B: front!=rear C: front==rear+1 D: front==(rear+1)% m

    • 3

      设数组data[m]作为循环队列SQ的存储空间,front为队头指针,rear为队尾指针,则执行入队操作后其尾指针rear值为 A: rear=(rear+1)%(m-1) B: rear=(rear-1)%m C: rear=rear+1 D: rear=(rear+1)%m

    • 4

      循环队列用数组A[0..m-1]存放其元素值,已知其头尾指针分别为front和rear,则当前元素个数为( )。 A: (rear—front+m)MOD m B: rear—front+1 C: rear—front—1 D: rear—front