设栈的输入序列是1,2,3,4,则不可能是其出栈序列,为什么答案是4,3,1,2?

 我来答
富玉英抗午
2020-04-28 · TA获得超过3.6万个赞
知道小有建树答主
回答量:1.3万
采纳率:30%
帮助的人:648万
展开全部
先进后出。
4
3
1
2
是不可能的。
因为,如果4
3
可以出栈的话,说明前面已经把
1
2
已经放到栈里面了。
根据
先进后出的原则。
4
3
出栈没问题。
但是里面另外的
1

2
肯定是1
先入栈,所以应该是
2
先出
1
再出。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友db1cbd3be6f
2019-11-10 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:29%
帮助的人:902万
展开全部
输出可以是1234,2134,1432。第一种:1进1出,2进2出,3进3出,4进4出;第二种:1进,2进,2出,1出,3进3出,4进4出;第三种:1进1出,2进3进4进,4出3出2出。根据这种方法,4312当然是不可能的,不懂追问我
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
是玉英茆嫣
游戏玩家

2020-01-08 · 游戏我都懂点儿,问我就对了
知道大有可为答主
回答量:1.4万
采纳率:33%
帮助的人:756万
展开全部
4312吗?
肯定不能4
3
1
2了.
假设第一个是
4
出栈,
那么就说明前面
进栈顺序只能是
1,2,3
那么出栈顺序使能是
4,3,2,1了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
留秀荣母戊
2019-12-29 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.3万
采纳率:31%
帮助的人:683万
展开全部
4312吗?
肯定不能4
3
1
2了.
假设第一个是
4
出栈,
那么就说明前面
进栈顺序只能是
1,2,3
那么出栈顺序使能是
4,3,2,1了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式