A-A+

对于一个栈 给出输入项A B C。如果输入项序列由A B C所组成 则不可能产生的输出序列是

2022-08-05 21:33:54 问答库 阅读 172 次

问题详情

对于一个栈,给出输入项A,B,C。如果输入项序列由A,B,C所组成,则不可能产生的输出序列是()。
A.BAC
B.ABC
C.CAB
D.CBA请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
解析:此题主要考查栈的后进先出结构特点,输入项序列为A,B,C,显然可能输出序列可以为CBA,若A,B,C都进栈后立即出栈,则输出序列为ABC,A,B相继进栈,B出栈,A再出栈,最后C入栈后出栈,则输出序列为BAC。因此选项A,B,D组合都可能,对选项C,C是进栈的最后一个元素,却是最先出栈元素,则必然是A,B,C进栈完了之后再出栈,这样A不可能先于B出栈。

考点:序列