设栈S和队列Q的初始状态为空,元素e1、e2、e3、e4、e5和e6依次通过栈S,一个元素出栈后既进入队列Q,若6个元素出队的序列为e2、e4、e3、e6、e5和e1,则栈S的容量至少应该为().
查看答案
栈是一种特殊的线性表,具有()性质.
A. 先进先出
B. 先进后出
C. 后进后出
D. 顺序进出
表达式3+5+7*8的后缀表达式是( ).
A. 35+78*+
B. 3578+*+
C. 3578*++
D. ++35*78
若一个栈用数组data[0..n-1]存储,初始栈顶指针top为0,则以下元素x进入栈的正确操作是( ).
A. top++; data[top]=x;
B. top--; data[top]=x;
C. data[top]=x;top++;
D. data[top]=x;top--;
判定一个顺序栈st(数组大小为MaxSize,初始st.top==0)栈满的条件是()
A. st.top==MaxSize-1
B. st.top==0
C. st.top==MaxSize
D. st.top==-1