初始化队列为空,先入队三个元素1,2,3,再出队二个元素,再入队ABC,问此时队列中从队首到队尾的元素依次为()。
举一反三
- 设队列初始为空,入队序列为:a,b,c,d。经过入队、入队、出队、出队、入队、入队操作之后,队列中从队首至队尾的元素依次为() A: c,d B: b,a C: c,b D: a,b
- 设队列初始为空,入队序列为:a,b,c,d。经过入队、出队、入队、入队、出队、入队操作之后,从队列中出队的元素依次为() A: a,b B: a,c C: b,d D: b,a
- 依次在初始为空的队列中插入元素a,x,y,b以后,紧接着将c,d入队,此时的队尾元素是
- 关于队列的操作,以下说法正确的是( )? A: 入队就是把新元素存入队列中,只允许在队尾的位置加入元素。 B: 入队就是把新元素存入队列中,只允许在队首的位置加入元素。 C: 出队操作就是把元素移出队列,只允许在队首一侧移出元素,出队元素的后一个元素将会成为新的队首。 D: 出队操作就是把元素移出队列,只允许在队尾一侧移出元素,出队元素的后一个元素将会成为新的队尾。
- 循环队列放在一维数组A[0…M-1]中,end1指向队头元素,end2指向队尾元素的后一个位置。假设队列两端均可进行入队和出队操作,队列中最多能容纳M-1个元素。初始时为空,下列判断队空和队满的条件中,正确的是( )。