• 2022-06-16
    设带有头结点链栈,其栈项指针为top,向链栈中插入一个s结点时,则执行()
    A: s->next=top->next; top->next=s
    B: s->next=top->next; top=s
    C: s->next=top; top->next=s
    D: top->next=s; s->next=top->next
  • A

    举一反三

    内容

    • 0

      假定一个链栈的栈顶指针用top表示,当p指向的结点进栈时,执行的操作为( )。 A: p->next=top; top=top->next; B: top=p; p->next=top; C: p->next=top->next; top->next=p ; D: p->next=top; top=p;

    • 1

      一个链栈的栈顶指针是top,则执行出栈操作时(栈非空),用x保存被删除结点,则执行 A: x=top;top=top->next; B: B. x=top->data; C: top=top->next;x=top->data; D: x=top->data;top=top->next;

    • 2

      已知带头结点的链栈top, 则该链栈为空的条件是( ) A: top==NULL B: top->next= =NULL C: top->next->next= =NULL D: top->next= =top

    • 3

      ‌设带有头结点链栈,其栈项指针为top,向链栈中插入一个s结点时,则执行()‎ A: s->next=top->next; top->next=s B: s->next=top->next; top=s C: s->next=top; top->next=s D: top->next=s; s->next=top->next

    • 4

      指针top指向链栈的栈顶,则出栈操作对应的语句为( )。 A: top=top+1; B: top=top-1; C: top->next=top; D: top=top->next;