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

计算机科学与技术(本科)

睦霖题库>国家开放大学(电大)>计算机科学与技术(本科)

有5个元素,其入栈次序为:A、B、C、D、E,在各种可能的出栈次序中,以元素C、D最先的次序有哪几个?

正确答案: 从题中可知,要使C第一个且D第二个出栈,应是A入栈,B入栈,C入栈,C出栈,D入栈。
之后可以有以下几种情况:
(1)B出栈,A出栈,E入栈,E出栈,输出序列为:CDBAE。
(2)B出栈,E入栈,E出栈,A出栈,输出序列为CDBEA。
(3)E入栈,E出栈,B出栈,A出栈,输出序列为CDEBA
所以可能的次序有:CDBAE,CDBEA,CDEBA
答案解析:
进入题库查看解析

微信扫一扫手机做题