网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
26、对于一个栈,给定输入序列为1,2,3,则下列不可能的输出序列()。
A.1,2,3
B.3,2,1
C.3,1,2
D.2,1,3
参考答案和解析
出栈的序列有:① 1入1出, 2入2出,3入3出, 即123;② 1入1出, 2、3入3、2出, 即132;③ 1、2入,2出, 3入3出, 即231;④ 1、2入,2、1出,3入3出, 即213;⑤ 1、2、3入,3、2、1出, 即321;
更多 “26、对于一个栈,给定输入序列为1,2,3,则下列不可能的输出序列()。A.1,2,3B.3,2,1C.3,1,2D.2,1,3” 相关考题
考题
假设以S和X分别表示入栈和出栈的操作,则初态和终态均为空栈的入栈和出栈的操作序列可以表示为仅由S和X组成的序列。称可以操作的序列为合法序列(例如,SXSX为合法序列,SXXS为非法序列)。试给出区分给定序列为合法序列或非法序列的一般准则,并证明:两个不同的合法(栈操作)序列(对同一输入序列)不可能得到相同的输出元素(注意:在此指的是元素实体,而不是值)序列。
考题
单选题若一个栈的输入序列为1,2,3…,n,输出序列的第一个元素是i,则第j个输出元素是()。A
i-j-1B
i-jC
j-i+1D
不确定的
热门标签
最新试卷