回 帖 发 新 帖 刷新版面

主题:栈!

我想问一个进栈和出栈的问题.
设栈S的初始状态为空,现对序列{1,2,3,4,5}在栈S上,依次进行如下操作(从元素1开始,出栈后不再进栈):进栈,出栈,进栈,进栈,出栈,出栈。试问出栈的元素序列是(     )。
(A){1,2,3}    B) {1,3,2}    C) {3,2,1}    D) {2,3,1}  (E)以上都不对
若已知一个栈的入栈顺序1,2,3,…,n,其输出序列为P1,P2,P3,…,Pn(它是输入序列的一个排列),则在输出序列中可能出现的情况是(     )。
A.Pj<Pk<Pi,其中i<j<k
B.Pk< Pj<Pi,其中i<j<k
C.Pj<Pi<Pk,其中i<j<k
D.Pi<Pk< Pj,其中i<j<k
E.以上都不可能出现

回复列表 (共8个回复)

沙发

1.B
2.BC

板凳

1.B
2.B

3 楼

1、B
2、A(猜的,不知道对不对)

4 楼

楼上的,不要光说答案。

5 楼

1.B
2.BC

6 楼

1.B
2.B

7 楼

1.B
2.BCD(有没有三选的啊)

8 楼

根据栈的特点:先进后出来分析每一个答案选项,这就是方法。

我来回复

您尚未登录,请登录后再回复。点此登录或注册