列表

详情


栈是限制为元素只能后进先出的数据结构,每个元素仅入栈和出栈各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出栈

上一题