设栈S的初始状态为空,队列Q的状态是: 逐个删除队列中的元素并依次入栈,若出栈的顺序是a c e d b,在上述操作过程中,栈中最多有________个元素。

admin2009-03-19  38

问题 设栈S的初始状态为空,队列Q的状态是:

逐个删除队列中的元素并依次入栈,若出栈的顺序是a c e d b,在上述操作过程中,栈中最多有________个元素。

选项 A、4
B、3
C、2
D、1

答案2

解析 由于队只能先进先出,所以我们很容易知道这几个元素的进栈顺序是(我们暂时不关心出栈的问题): b、  C、  a、  d、  e。
再看出栈的顺序:a c e d b,可知进出栈的过程是这样的:
[*]
一目了然:栈中最多时有3个元素。
转载请注明原文地址:https://kaotiyun.com/show/K6SZ777K
0

相关试题推荐
最新回复(0)