设栈的输入序列是1 2 3 4 则()不可能是其出栈序列。A.1 2 4 3B.2 1 3 4C.1 4 3 2D.4 3 1

大学 序列,正确答案 已帮助 人

设栈的输入序列是1,2,3,4,则()不可能是其出栈序列。

A.1,2,4,3

B.2,1,3,4

C.1,4,3,2

D.4,3,1,2

E.3,2,1,4

请帮忙给出正确答案和分析,谢谢!

热搜:3/4拍的拍号含义是什么?强弱规律是什么?

答案解析

难度★★☆ 搜索
  • 正确答案:D
    各选项的入栈出栈序列如下:A:1入栈,1出栈,2入栈,2出栈,3入栈,4入栈,4出栈,3出栈,输出序列1,2,4,3;B:1入栈,2入栈,2出栈,1出栈,3入栈,3出栈,4入栈,4出栈,输出序列2,1,3,4;C:1入栈,1出栈,2入栈,3入栈,4入栈,4出栈,3出栈,2出栈,输出序列1,4,3,2;D:4是输入序列的最后一个元素,又是输出序列的第一个元素,因此输出序列是唯一确定的,应该是4,3,2,1。而不可能是4,3,1,2。E:1入栈,2入栈,3入栈,3出栈,2出栈,1出栈,4入栈,4出栈,输出序列3,2,1,4。