单项选择(2007年4月二级考试)

如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是【 】。

A、e3,e1,e4,e2

B、e2,e4,e3,e1

C、e3,e4,e1,e2

D、任意顺序

答案解析

B由栈“后进先出”的特点可知,其出栈顺序不能任意;题中,若e3先出,则中e1不可能比e2先出;e2,e4,e3,e1是可行的出栈顺序,其执行顺序是:e1进栈→e2进栈→e2出栈→e3进栈→e4进栈→e...

查看完整答案

讨论