多做题,通过考试没问题!

数据结构

睦霖题库>大学试题(计算机科学)>数据结构

设有一个栈,元素进栈的次序为A,B,C,D,E,能否得到如下出栈序列,若能,请写出操作序列,若不能,请说明原因。 ⑴C,E,A,B,D ⑵C,B,A,D,E

正确答案:⑴不能,因为在C、E出栈的情况下,A一定在栈中,而且在B的下面,不可能先于B出栈。
⑵可以,设I为进栈操作,O为入栈操作,则其操作序列为IIIOOOIOIO。
答案解析:
进入题库查看解析

微信扫一扫手机做题