首页 > 试题广场 >

一个栈的入栈序列为ABCDE,则栈的不可能的输出序列为

[单选题]
一个栈的入栈序列为ABCDE,则栈的不可能的输出序列为
  • DCBEA
  • ACBED
  • DCEBA
  • DEBCA
A选项,先ABCD进栈,再D,C,B出栈,E栈,E出栈,A出栈,结果就是DCBEA。由此可以看出进栈出栈可以交替进行。 B选项, 先A进栈,再A出栈,BC进栈,CB出栈, DE进栈,ED出栈。 C选项,先ABCD进栈,DC出栈,再E出栈,B出栈,最后A出栈。 D选项,D要最先出栈,只能是ABCD都进栈了,D才能出栈,然后是E进栈,再E出栈,根据进栈的顺序,C再栈顶,只有C出栈之后,B才能出栈,所以由此可以看出D选项是错误的。
发表于 2018-10-10 22:58:51 回复(0)
D先出栈证明 ABC 皆已入栈 只可输出CBA
发表于 2018-07-11 04:43:46 回复(0)
入栈和出栈可交替进行。
发表于 2018-07-17 16:13:47 回复(0)
入栈和出栈可交替进行。
发表于 2019-03-11 11:27:34 回复(0)
D应为DECBA
发表于 2019-03-07 01:02:49 回复(0)