对于初始为空栈S,入栈序列为a、b、c、d,且每个元素进栈、出栈各1次。则不合法出栈序列为( )
- A.d c b a
- B.a b c d
- C.d a b c
- D.b c d a
正确答案及解析
正确答案
C
解析
栈特点是先进后出,如下图所示,且每个元素进栈、出栈各1次,经分析d第一个出栈话,后面只能跟c,不可能跟a。所以C选项出栈顺序是不合理。

对于初始为空栈S,入栈序列为a、b、c、d,且每个元素进栈、出栈各1次。则不合法出栈序列为( )
栈特点是先进后出,如下图所示,且每个元素进栈、出栈各1次,经分析d第一个出栈话,后面只能跟c,不可能跟a。所以C选项出栈顺序是不合理。
