假定用上界为m的向量s(1:m)存储栈,设栈顶指针top总是指向栈顶元素,要将x入栈的操作步骤是(26)。
A.top=top+1;s[top]=x;
B.s[top]=x;top=top+1;
C.top=(top+1)%m;s[top]=x;
D.s[top]=x;top=(top+1)%m
第1题:
设top是一个链栈的栈顶指针,栈中每个结点由一个数据域data和指针域next组成,设用x接收栈顶元素,则取栈顶元素的操作为()。
Atop->data=x;
Btop=top->next;
Cx=top->data;
Dx=top->data;top=top->next;
第2题:
设顺序栈S的栈顶指针为top,则元素a入栈的操作是()。
A.S->top++; *S->top = e;
B.*S->top->top = e; S-top++;
C.*S->top = e;
D.S->top = e;
第3题:
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出栈的正确操作是()。
第4题:
8、数组S[M]存储一个栈,top为栈顶指针。如果条件top= =-1表示栈空,在栈不空的情况下,栈顶元素为_____。
A.S[top-1]
B.S[top]
C.S[top+1]
D.S[++top]
第5题:
数组S[M]存储一个栈,top为栈顶指针。如果条件top= =-1表示栈空,在栈不空的情况下,栈顶元素为_____。
A.S[top-1]
B.S[top]
C.S[top+1]
D.S[++top]