假设元素1,2,3,4,5依次进栈,则出栈顺序不可能出现( )的情况
A. 5,4,3,2,1
B. 2,1,5,4,3
C. 4,3,1,2,5
D. 2,3,5,4,1
假设以数组stack[0..n]存储栈中元素,初始栈顶指针top为n+1,则元素e进栈的操作是( )
A. stack[top++]=e;
B. stack[++top]=e;
C. stack[top--]=e;
D. stack[--top]=e;
假设以数组stack[0..n]存储栈中元素,初始时栈顶指针top=-1,则数据元素x进栈的正确操作是( )
A. stack[top]=x; top++;
B. top++; stack[top]=x;
C. stack[top]=x; top--;
D. top--; stack[top]=x;