itgle.com
更多“链式栈结点为:(data,link),top指向栈顶.若想摘除栈顶结点,并将删除结点的值保存到x中,则应执行操作()。 ”相关问题
  • 第1题:

    设链式栈中结点的结构为(data,link),且top是指向栈顶的指针。若想摘除链式栈的栈顶结点,并将被摘除结点的值保存到x中,则应执行的操作是(32)。

    A.x=top->data;top=top->link;

    B.top=top->link;x=top->data;

    C.x=top;top=top->link;

    D.x=top->data;


    正确答案:A
    解析:x先取栈顶结点的值,并从栈中去掉这个结点。

  • 第2题:

    在一个栈顶指针为top的链栈中删除一个结点时,用x保存被删除的结点,应执行()。

    Ax=top->data;top=top->next;

    Btop=top->next;x=top;

    Cx=top;top=top->next;

    Dx=top->data;


    A

  • 第3题:

    从栈顶指针为Top的链栈中删除一个结点,并将被删节点的值保存到x中,其操作步骤为()

    A.x=Top->data; Top=Top->next

    B.Top=Top->next; x=Top->data

    C.x=Top; Top=Top->next

    D.x=Top->data


    A 本操作是链栈上的出栈操作,操作顺序应该是先保存被删结点的值,然后再改变栈顶指针的值。

  • 第4题:

    设链式栈中节点的结构为(data,link),且top是指向栈顶的指针。若想摘除链式栈的栈顶节点,并将被摘除节点的值保存到x中,则应执行下列()操作。

    A.x=top->data;top=top->link;
    B.top=top->link;x=top->data;
    C.x=top;top=top->link;
    D.x=top->data;

    答案:A
    解析:
    若想摘除链式栈的栈顶节点,并将被摘除节点的值保存到x中,则应执行x=top->data;top=top->link.

  • 第5题:

    若链栈采用无头结点的单链表存储,top指向栈顶。若想摘除栈顶结点,并将删除结点的值保存到x中,则应执行操作()。

    A.x=top->data;top=top->next;

    B.top=top->link;x=top-> next;

    C.x=top;top=top-> next;

    D.x=top-> next;


    x=top->data;top=top->next ;