⑴不能,因为在C、E出栈的情况下,A一定在栈中,而且在B的下面,不可能先于B出栈。
⑵可以,设I为进栈操作,O为入栈操作,则其操作序列为IIIOOOIOIO。
(简答题)
设有一个栈,元素进栈的次序为A,B,C,D,E,能否得到如下出栈序列,若能,请写出操作序列,若不能,请说明原因。 ⑴C,E,A,B,D ⑵C,B,A,D,E
正确答案
答案解析
略
相似试题
(单选题)
设有5个元素A,B,C,D,E顺序进栈(进栈过程中可以出栈),出栈后依出栈次序进入队列,已知其出队次序为D,C,E,B,A,则该栈容量必定不小于()。
(简答题)
有5个元素,其进栈次序为A、B、C、D、E,在各种可能的出栈次序中,以元素C、D最先出栈(即C第一个且D第一个出栈)的次序有哪几个?
(简答题)
设元素1,2,3,P,A依次经过一个栈,进栈次序为123PA,在栈的输出序列中,有哪些序列可作为C++程序设计语言的变量名。
(单选题)
今有一空栈S,对下列待进栈的数据元素序列a,b,c,d,e,f依次进行进栈,进栈,出栈,进栈,进栈,出栈的操作,则此操作完成后,栈S的栈顶元素为()
(单选题)
设有一个栈,按A、B、C、D的顺序进栈,则下列()为可能的出栈序列。
(填空题)
设有一个顺序栈S,元素s1,s2,s3,s4,s5,s6依次进栈,如果6个元素的出栈顺序为s2,s3,s6,s5,s1则顺序栈的容量至少应为()。
(单选题)
设有一个栈,按A、B、C的顺序进栈,则下列()为不可能的出栈序列。
(单选题)
一个栈的入栈序列是A、B、C、D、E,五个元素都入栈后,首次出栈的元素是()。
(单选题)
设依次进入一个栈的元素序列为c,a,b,d,不可得到出栈的元素序列有()