专栏中心

EEPW首页 > 专栏 > 一个栈的输入序列为1 2 3 4 5 的出站顺序的理解

一个栈的输入序列为1 2 3 4 5 的出站顺序的理解

发布人:电子禅石 时间:2019-05-12 来源:工程师 发布文章

一个栈的输入序列为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%

美国导弹防御系统六大进展

视频 2010-01-14

美国深海空间站构想

视频 2010-01-14

2025,车进入2.0

汽车电子 2025-02-07

CoWoS为何如此重要?

网络与存储 2025-02-07

比尔盖兹谈英特尔复苏艰难 原因残酷

美国先进两栖突击车关键技术

视频 2010-01-14

伦敦帝国理工学院介绍DSP结构的笔记

HDMI 和 DP 协议之争

手机与无线通信 2025-02-07

骁龙 X 芯片发力,高通声称已占领美国高端 Windows PC 市场 10%

国际最新研究将3D NAND深孔蚀刻速度提升一倍

EDA/PCB 2025-02-07

AI基建需求续成长,DeepSeek崛起凸显产业将更注重高成本效益

智能计算 2025-02-07

半导体市场新一轮并购潮来袭

EDA/PCB 2025-02-07

hao

alongbird 2005-01-14

EEPW 07年第一期电子书

美海军计划削减新型核潜艇建造数量

视频 2010-01-14

超小尺寸设备的设计技巧&应用示例:RT5716同步降压转换器

美国“联合通用导弹”最新进展综述

视频 2010-01-14
更多 培训课堂
更多 焦点
更多 视频

技术专区