若一个栈用数组data[n]存储,空栈初始栈顶指针top为n-1,则如元素x进栈的正确操作是:( )。
A.top++;data[top]=x
B.data[top]=x;top++
C.top--;data[top]=x
D.data[top]=x;top--
A.top++;data[top]=x
B.data[top]=x;top++
C.top--;data[top]=x
D.data[top]=x;top--
第1题
A.top++; data[top]=x;
B.data[top]=x; top++;
C.top--; data[top]=x;
D.data[top]=x; top--;
第2题
A.top++; data[top]=x;
B.data[top]=x; top++;
C.top--; data[top]=x;
D.data[top]=x; top--;
第3题
若一个栈以向量V[n]存储,初始栈顶指针top为n+l,则下面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
第4题
A.top++;data[top]=x;
B.data[top]=x;top++;
C.top--;data[top]=x;
D.data[top]=x;top―
第5题
若一个栈以向量V[1,n]存储,初始栈顶指针top为n+1,则下面x进栈的正确操作是()【南京理工大学1998一、13(2分)】
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
第6题
若一个栈以向量V[1…n]存储,初始栈顶指针top为n+1,则下面x入栈的正确操作是()。(补充:top指向栈顶)
A.top=top+1;V[top]=x;
B.V[top]=x;top=top+1;
C.top=top-1;V[top]j=x;
D.V[top]=x;top=top-1;
第7题
当两个栈共享一存储区时,栈利用一维数组stack(1,n)表示,两栈顶指针为top[1]与top【2】,则当栈1空时,top[1]为__________,栈2空时,top[2]为__________,栈满时为__________。【南京理工大学1997三、1(3分)】
第8题
对于下面的每一步画出栈中元素及栈顶指针示意图:
(1)空栈。
(2)元素A进栈。
(3)元素X进栈。
(4)删除顶元素。
(5)元素T进栈。
(6)元素G进栈。
第11题
A.x=top.getData();top=top.getNext();
B.top=top.getNext();x=top.getData();
C.x=top.getNext();top=top.getData();
D.top.setNext(top);x=top.getData();