参考答案和解析
正确答案:C
解析:栈是运算受限的线性表,只允许在栈顶进行插入和删除操作。栈顶指针为n+1,说明该数组将栈顶放在了下标大的一端,所以,在进行入栈操作时,top指针应该进行减1操作。通常元素进栈的操作为:先移动栈顶指针,后存入元素。移动栈顶指针的操作是“top=top-1;”,存入元素的操作是“V[top]=x;”。本题正确答案为选项C。
更多“若一个栈以向量V[1..n)存储,且空栈的栈顶指针top为n+1,则将元素x入栈的正确操作是______。A.top=t ”相关问题
  • 第1题:

    若一个栈以向量V[1..n]存储,初始栈顶指针top为n+1,则下面x进栈的正确操作是()。

    A.top=top+1;V[top]=x

    B.V[top]=x;top=top+1

    C.top=top-1;V[top]=x

    D.V[top]=x;top=top-1


    正确答案:C

  • 第2题:

    24、若一个栈以向量V[1..n]存储,初始栈顶指针top为n+1,则下面x进栈的正确操作是()。

    A.top:=top+1;V[top]:=x

    B.V[top]:=x;top:=top+1

    C.top:=top-1;V[top]:=x

    D.V[top]:=x;top:=top-1


    C

  • 第3题:

    若一个栈以向量V[1..n]存储,初始栈顶指针top为n+1,则下面x进栈的正确操作是()。

    A.top=top+1; V [top]=x

    B.V [top]=x; top=top+1

    C.top=top-1; V [top]=x

    D.V [top]=x; top=top-1


    A

  • 第4题:

    2、若一个栈以向量V[1..n]存储,初始栈顶指针top为n+1,则下面x进栈的正确的操作是()。

    A.top=top+1; V[top]=x;

    B.V[top]=x; top=top+1;

    C.top=top-1; V[top]=x;

    D.V[top]=x; top=top-1;


    C 通常元素进栈的操作是先移动栈顶指针,再存入元素;元素出栈的操作是先取出元素,再移动栈顶指针。

  • 第5题:

    3、(1) 若一个栈用数组data[1..n]存储,初始栈顶指针top为n+1,则以下元素x进栈的正确操作是()。 (2) 若一个栈用数组data[1..n]存储,初始栈顶指针top为n+1,则以下元素x出栈的正确操作是()。 (3) 若一个栈用数组data[1..n]存储,初始栈顶指针top为1,则以下元素x进栈的正确操作是()。 (4) 若一个栈用数组data[1..n]存储,初始栈顶指针top为1,则以下元素x出栈的正确操作是()。


    data[top]=x; top++;