经过下列栈的操作后,GetTop(ST)的值是()。InitStack(ST);push(ST,'a');push(ST,'b');pop(ST,x);
A、A
B、B
C、1
D、2
第1题:
简述下列算法的执行步骤和功能。 void fun(int a[],int n) { int i=0,e; SqStack *st; InitStack(st); for(i=0;i<n;i++) Push(st,a[i]); i=0; while(!StackEmpty(st)) { Pop(st,e); a[i++]=e; } DestroyStack(st); }
第2题:
10、经过以下栈运算后,x的值是 。 InitStack(s);Push(s,a);Push(s,b);Pop(s,x);GetTop(s.x);
A.a
B.b
C.0
D.1
第3题:
经过以下栈运算后,x的值是 。 InitStack(s);Push(s,a);Push(s,b);Pop(s,x);GetTop(s.x);
A.a
B.b
C.0
D.1
第4题:
10、经过以下栈的操作后,isEmpty(st)的返回值为()。 initStack(st); push(st,a); push(st,b); pop(st,x); pop(st,y);
A.a
B.b
C.1
D.0
第5题:
经过下列栈的操作后,变量x的值为() InitialStack(S); Push(S, a); Push(S, b); Pop(S, x); GetTop(S, x);
A.FALSE
B.NULL
C.a
D.b