网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
假设一个栈的输入序列为A,B,C,D,E,则下列序列中不可能是栈的输出序列的是()
A
B、C、D、A、E
B
E、D、A、C、B
C
B、C、A、D、E
D
A、E、D、C、B
参考答案
参考解析
解析:
用1为进栈操作,0为出栈操作。对选项A、选项C、选项D选项的输出序列可以分别通过1101010010、1101001010、1011110000操作序列得到。而对于B选项的输出序列,第一个输出元素是E,可知先执行了11111操作,因为栈是后进先出的,所以在输出A之前,必须要输出C,B。故选项B不可能是栈的输出序列。
更多 “单选题假设一个栈的输入序列为A,B,C,D,E,则下列序列中不可能是栈的输出序列的是()A B、C、D、A、EB E、D、A、C、BC B、C、A、D、ED A、E、D、C、B” 相关考题
考题
栈的特点是(),队列的特点是(),栈和队列都是()。若进栈序列为1,2,3,4 则()不可能是一个出栈序列(不一定全部进栈后再出栈);若进队列的序列为1,2,3,4 则()是一个出队列序列。
考题
单选题一个栈的输入序列为123,则下列序列中不可能是栈的输出序列的是( )A
231B
321C
312D
123
热门标签
最新试卷