首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
若入栈顺序为e,f,g,h,则以下不可能的出栈顺序为:
[单选题]
若入栈顺序为e,f,g,h,则以下不可能的出栈顺序为:
e,f,g,h
f,e,h,g
f,h,e,g
g,f,h,e
查看正确选项
添加笔记
求解答(5)
邀请回答
收藏(16)
分享
纠错
3个回答
添加回答
3
勤劳的勇士面试中
A.e进栈,然后出栈 f进出,g进出,h进出(e,f,g,h)
B.ef进,fe出,gh进,hg出(f,e,h,g)
C.ef进,f出,gh进,hg出,e出(f,h,g,e)
D.efg进,gf出,h进,h出,e出(g,f,h,e)
发表于 2021-08-22 15:15:56
回复(0)
0
牛客525059003号
栈之根本——后进先出(Last In First Out , LIFO)。初次接触到这个问题的人,或许会认为入栈abcde,出栈就只能是edcba。
其实是这个问题描述有歧义,应该是分段入栈的顺序,也就是说,可能先入栈a,再取出a,入栈b,再取出b……,所以D也是可能的,也就是说,并不是等所有元素都入栈了,才开始出栈。
————————————————
版权声明:本文为CSDN博主「Keep_Moving2030」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:
https://blog.csdn.net/u011982340/article/details/39249651
发表于 2022-03-16 20:20:41
回复(0)
0
璇玄
栈是后进先出的数据结构。
A: e先进栈然后出栈 ,f先进栈再出栈,g先进栈再出栈,h先进栈再出栈
B: e、f进栈,f出栈,e出栈。g、h进栈,h出栈,g最后出栈
D: efg进栈,g出栈,f出栈,h进栈,h出栈,e出栈
发表于 2021-04-16 16:13:23
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
C++工程师
golang工程师
iOS工程师
安卓工程师
奇安信
测试开发工程师
测试工程师
PHP工程师
安全工程师
2020
Java工程师
上传者:
小小
难度:
3条回答
16收藏
880浏览
热门推荐
相关试题
关于windows的消息机制下列说...
2015
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
c#工程师
恒生电子
golang工程师
评论
(4)
来自
恒生公司2015秋招开发...
栈的插入和删除操作在(&n...
2015
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
c#工程师
恒生电子
golang工程师
评论
(5)
来自
恒生公司2015秋招开发...
硬币划分
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
测试工程师
安全工程师
c#工程师
数据库工程师
大数据开发工程师
瓜子二手车
2019
评论
(29)
相关性分析有哪些?
评论
(1)
如何检验聚类分析结果
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题