经过下列运算后,队头的元素是 _______。
InitQueue(qu); Enqueue(qu, ‘a’); EnQueue(qu, ‘b’); EnQueue(qu, ‘c’); DeQueue(qu)
InitQueue(qu); Enqueue(qu, ‘a’); EnQueue(qu, ‘b’); EnQueue(qu, ‘c’); DeQueue(qu)
举一反三
- 【填空题】经过下列运算后,队头的元素是 。 InitQueue(qu); Enqueue(qu, ‘a’); EnQueue(qu, ‘b’); EnQueue(qu, ‘c’); DeQueue(qu); (其中,Enqueue为入队操作,EnQueue为出队操作)
- 简述以下算法的功能(栈st和队列qu的元素类型均为ElemType)。 bool fun(SqQueue *&qu,int i) { ElemType e; int j=1; int n=(qu->rear-qu->front+MaxSize)%MaxSize; if (j[1 || j]n) return false; for (j=1;j<=n;j++) { deQueue(qu,e); if (j!=i) enQueue(qu,e); } return true; }
- 已知其头尾指针分别是front和rear,判定一个循环队列QU(最多元素为m)为空的条件是() A: QU—>front= =QU—>rear B: QU—>front!=QU—>rear C: QU—>front= =(QU—>rear+1)%m D: QU—>front!=(QU—>rear+1)%m
- 判定一个循环队列QU(最多元素为m)为满队列的条件是() A: QU—>front= =QU—>rear B: QU—>front!=QU—>rear C: QU—>front= =(QU—>rear+1)%m D: QU—>reart!=(QU—>fron+1)%m
- 已知其头尾指针分别是front和rear,判定一个循环队列QU(最多元素为m)为空的条件是() A: QU—>front= =QU—>rear B: QU—>front!=QU—>rear C: QU—>front= =(QU—>rear+1)%m D: QU—>front!=(QU—>rear+1)%m