• 2022-06-16
    已知顺序栈的地址为s,此时栈不为空,且栈顶指示器top指向真实栈顶,如果要执行出栈操作,并将出栈元素赋值给x所指向的单元,则下列语句中,不正确的是()
    A: *x=s->elem[s->top--];
    B: s->top--;*x=s->elem[s->top];
    C: *x=s->elem[s->top];s->top--;
    D: *x=s->elem[s->top];s->top=s->top-1;
  • B

    内容

    • 0

      向一个顺序栈S(栈顶指针为top)中插入元素x时,首先要()。 A: S->stack[S->top]=x B: S->top++ C: S->top-- D: x=S->stack[S->top]

    • 1

      链栈S的栈顶指针为top,不能执行出栈操作的是() A: p=S->top;S->top=p->next; B: p=S->top;S->top=p; C: p=S;S->top=p->next; D: p=S->top;S->top=p->next->next;

    • 2

      已知顺序栈的地址为s,此时栈不满且栈顶指示器top指向真实栈顶,执行元素x进栈操作正确的语句是()A.s->top++;s->elem[s->top]=x;B.s->top=s->top+1;s->elem[s->top]=x;C.s->elem[++s->top]=x;D.s->elem[s->top]=x;s->top++;

    • 3

      已知带头结点的链栈top,则元素x对应的新结点s进栈操作的语句是() A: top->next=s;s->next=top->next; B: s->next=top->next;top->next=s; C: s->next=top;top=s; D: top=s;s->next=top;

    • 4

      ‌已知带头结点的链栈top, 则元素x对应的新结点s进栈操作的语句是()‏‌‏‌‏‌‏‌‏ A: s->next=top->next;top->next=s; B: top->next=s; s->next=top->next; C: s->next=top;top =s; D: top =s; s->next=top;