首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
( )一个栈的入栈序列为A,B,C,D,E,则不可能的
[单选题]
( )一个栈的入栈序列为A,B,C,D,E,则不可能的输出序列是
ABCDE
EDCBA
DECBA
DCEZB
添加笔记
求解答(0)
邀请回答
收藏(1)
分享
纠错
3个回答
添加回答
2
憨皮
选D。我们来一个一个说为什么他们是对的。我们先要知道:栈的操作是先入栈的后出栈。
首先A:ABCDE,这个很简单,在入栈的过程中它也在出栈,就是说A刚入栈,然后就在B入栈之前又出栈了,所以这个序列正确;然后是B:EDCBA,这个应该是最好理解的序列了,将ABCDE所有的都入栈之后,才进行的出栈,所以它的序列也是对的;在最后C:DECBA,这个序列是在ABCD都入栈之后,E入栈之前将D又出栈,然后E入栈了,紧接着E也出栈,后面的CBA依次出栈。
再来看看D为什么不对:DCEAB,首先ABCD入栈,D,C出栈,然后E入栈,再出栈,问题来了,A比B先出栈了,我们都知道入栈是压入栈底,后入栈的先出栈,所以A不可能比B先出栈,所以D就是错误的。
发表于 2019-12-19 19:25:10
回复(0)
0
shimianmaifu
D.先进先出 Z换为A可好
发表于 2019-12-21 16:49:41
回复(0)
0
Ecg75
D
发表于 2019-12-19 12:19:48
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
栈
上传者:
车粤颖
难度:
3条回答
1收藏
1492浏览
热门推荐
相关试题
华华给月月准备礼物
思维题
评论
(5)
设主存容量为256MB,外存容量为...
操作系统
评论
(1)
执行以下程序,输出结果为() le...
Javascript
评论
(1)
一个ISR作为单一生产者,需要向单...
FreeRTOS
评论
(1)
在部署大型模型时,模型量化技术的主...
大模型开发
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题