• 2021-04-14 问题

    写出以下程序段的输出结果: voidmain() { SqQueueQ; InitQueue(&Q); charx='e',y='c'; EnQueue(&Q,'h');EnQueue(&Q,'r'); EnQueue(&Q,y);DeQueue(&Q,&x); EnQueue(&Q,x);DeQueue(&Q,&x); EnQueue(&Q,'a'); while(!QueueEmpty(&Q)) { DeQueue(&Q,&y); printf(y); } printf(x); }

    写出以下程序段的输出结果: voidmain() { SqQueueQ; InitQueue(&Q); charx='e',y='c'; EnQueue(&Q,'h');EnQueue(&Q,'r'); EnQueue(&Q,y);DeQueue(&Q,&x); EnQueue(&Q,x);DeQueue(&Q,&x); EnQueue(&Q,'a'); while(!QueueEmpty(&Q)) { DeQueue(&Q,&y); printf(y); } printf(x); }

  • 2022-06-19 问题

    在Queue类中,移除并返回队列前端对象的方法是( )。 A: Dequeue

    在Queue类中,移除并返回队列前端对象的方法是( )。 A: Dequeue

  • 2022-06-05 问题

    下列哪个容器中的元素是有序的: A: vector B: list C: dequeue D: set

    下列哪个容器中的元素是有序的: A: vector B: list C: dequeue D: set

  • 2022-06-19 问题

    在Queue类中,移除并返回队列前端对象的方法是:(). A: pop B: peek C: Dequeue D: Enqueue

    在Queue类中,移除并返回队列前端对象的方法是:(). A: pop B: peek C: Dequeue D: Enqueue

  • 2021-04-14 问题

    经过下列运算后,队头的元素是 _______。 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)

  • 2021-04-14 问题

    【填空题】经过下列运算后,队头的元素是 。 InitQueue(qu); Enqueue(qu, ‘a’); EnQueue(qu, ‘b’); EnQueue(qu, ‘c’); DeQueue(qu); (其中,Enqueue为入队操作,EnQueue为出队操作)

    【填空题】经过下列运算后,队头的元素是 。 InitQueue(qu); Enqueue(qu, ‘a’); EnQueue(qu, ‘b’); EnQueue(qu, ‘c’); DeQueue(qu); (其中,Enqueue为入队操作,EnQueue为出队操作)

  • 2021-04-14 问题

    阅读算法f2,并回答下列问题: 设队列Q=(1,3,5,2,4,6)。写出执行算法f2后的队列Q; Void f2(Queue *Q){ DataType e; if(!Queue Empty(Q)){ e=DeQueue(Q); f2(Q); EnQueue(Q,e); } }

    阅读算法f2,并回答下列问题: 设队列Q=(1,3,5,2,4,6)。写出执行算法f2后的队列Q; Void f2(Queue *Q){ DataType e; if(!Queue Empty(Q)){ e=DeQueue(Q); f2(Q); EnQueue(Q,e); } }

  • 2021-04-14 问题

    Status SymmetryString(char* p){ Queue q; if(!InitQueue(q)) return 0; Stack s; InitStack(s); ElemType e1,e2; while(*p){ Push(s,*p); EnQueue(q,*p); p++; } while(!StackEmpty(s)){ ( ) DeQueue(q,e2); if(e1!=e2) return FALSE; } return OK;}

    Status SymmetryString(char* p){ Queue q; if(!InitQueue(q)) return 0; Stack s; InitStack(s); ElemType e1,e2; while(*p){ Push(s,*p); EnQueue(q,*p); p++; } while(!StackEmpty(s)){ ( ) DeQueue(q,e2); if(e1!=e2) return FALSE; } return OK;}

  • 2021-04-14 问题

    【简答题】简述以下算法的功能(栈和队列的元素类型均为int)。 void algo3(Queue &Q){ Stack S; int d; InitStack(S); while(!QueueEmpty(Q)) { DeQueue(Q, d); Push(S, d); } while(!StackEmpty(S)) { Pop(S, d); EnQueue(Q, d); } }

    【简答题】简述以下算法的功能(栈和队列的元素类型均为int)。 void algo3(Queue &Q){ Stack S; int d; InitStack(S); while(!QueueEmpty(Q)) { DeQueue(Q, d); Push(S, d); } while(!StackEmpty(S)) { Pop(S, d); EnQueue(Q, d); } }

  • 2022-06-15 问题

    简述以下算法的功能(栈st和队列qu的元素类型均为ElemType)。 bool fun(SqQueue *&qu,int i) { ElemType e; int j=1; int n=(qu->rear-qu->front+MaxSize)%MaxSize; if (j&#91;1 || j&#93;n) return false; for (j=1;j<=n;j++) { deQueue(qu,e); if (j!=i) enQueue(qu,e); } return true; }

    简述以下算法的功能(栈st和队列qu的元素类型均为ElemType)。 bool fun(SqQueue *&qu,int i) { ElemType e; int j=1; int n=(qu->rear-qu->front+MaxSize)%MaxSize; if (j&#91;1 || j&#93;n) return false; for (j=1;j<=n;j++) { deQueue(qu,e); if (j!=i) enQueue(qu,e); } return true; }

  • 1 2