"); //-->
一个栈的输入序列为1 2 3 4 5 的出站顺序是什么?
这个经常会在面试的时候出现。如何判断栈的进出问题一个栈的输入序列为1 2 3 4 5,则下列序列中不可能是栈的输出序列的是( )A. 2 3 4 1
解答:
一个栈的输入序列为1 2 3 4 5,则下列序列中不可能是栈的输出序列的是( )
A.2 3 4 1 5 B.5 4 1 3 2C.2 3 1 4 5 D.1 5 4 3 2
这题就选B这样的题做多了就找出规律了先进1和2,2出栈进入3,3出栈,进入4,4出栈,1在出栈,5进,5出栈,所以是23415,A对进1和2,2出栈进入3,3出栈,进入4,在进入5,5出,4在出,就是23145,C对1进,1出,2345进,然后5432出,就是15432,D对B是错误,因为5要想出来,就必须五个数都要进栈,那么出来就一种结果是54321,答案是54132所以不对这种题找规律,就能做出来我们都知道栈是先进后出的,可以理解为桶状结构,对于上面那种不可能的情况可按下图理解:5最先出来说明其他的四个都没有出来,那么这四个的顺序就必须安照进来的先后顺序依次排列,这就要符合先进后出的原理,出来只有一个通道,下面的数字必须在后面才能出来。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
功能强大的新型准谐振控制芯片(视频)
DeepSeek低成本AI模型促光收发模块出货量年增56.5%
美国导弹防御系统六大进展
高性能的 10A 完整 DC/DC微型模块电源(视频)
[求助]tornado的工程编译过程?
300kHz信号发生器
美国深海空间站构想
用 μPC1651制作的超高频振荡器
2025,车进入2.0
CoWoS为何如此重要?
比尔盖兹谈英特尔复苏艰难 原因残酷
美国先进两栖突击车关键技术
2410 bank 读写问题,请大家帮忙!!!
过压保护在信号电路中的运用
功能强大的新型准谐振控制芯片
伦敦帝国理工学院介绍DSP结构的笔记
48MHz的HCMOS振荡器
[求助]...\\target\\lib目录下的libcputoolvx.a是风河提供的还是自己编的阿?
HDMI 和 DP 协议之争
骁龙 X 芯片发力,高通声称已占领美国高端 Windows PC 市场 10%
国际最新研究将3D NAND深孔蚀刻速度提升一倍
AI基建需求续成长,DeepSeek崛起凸显产业将更注重高成本效益
半导体市场新一轮并购潮来袭
hao
EEPW 07年第一期电子书
美海军计划削减新型核潜艇建造数量
超小尺寸设备的设计技巧&应用示例:RT5716同步降压转换器
56~512kHz高频振荡器
60MHz晶体振荡器
美国“联合通用导弹”最新进展综述