参考答案: C
详细解析:
选项A的进出栈序列为,1进栈,2进栈,3进栈,3出栈,2出栈,4进栈,4出栈,1出栈
选项B的进出栈序列为,1进栈,2进栈,3进栈,3出栈,2出栈,1出栈,4进栈,4出栈
选项D的进出栈序列为,1进栈,2进栈,3进栈,3出栈,4进栈,4出栈,2出栈,1出栈
栈是限制为元素只能后进先出的数据结构,每个元素仅入栈和出栈各1次。对于初始为空的某栈,其入栈的元素序列为1 2 3 4,则( )不是合法的出栈序列。
A. 3 2 4 1
B. 3 2 1 4
C. 3 1 4 2
D. 3 4 2 1
参考答案: C
详细解析:
选项A的进出栈序列为,1进栈,2进栈,3进栈,3出栈,2出栈,4进栈,4出栈,1出栈
选项B的进出栈序列为,1进栈,2进栈,3进栈,3出栈,2出栈,1出栈,4进栈,4出栈
选项D的进出栈序列为,1进栈,2进栈,3进栈,3出栈,4进栈,4出栈,2出栈,1出栈