栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是___

A、ABCEDB、DBCEAC、CDABED、DCBEA为什么A选项不对?a进a出b进b出c进c出d进e进e出d出... A、ABCED
B、DBCEA
C、CDABE
D、DCBEA
为什么A选项不对? a进a出b进b出c进c出d进e进e出d出
展开
 我来答
SWDgreat
2019-07-06 · TA获得超过8405个赞
知道答主
回答量:1012
采纳率:80%
帮助的人:24.2万
展开全部

出栈序列可能是:DCBEA,选择D选项。

知识点:栈和队列的定义;栈和队列的顺序存储结构及其基本运算。

解析:栈操作原则上“后进先出”,栈底至栈顶依次存放元素A、B、C、D,则表明这4个元素中D是最后进栈,B、C处于中间,A最早进栈。所以出栈时一定是先出D,再出C,最后出A。

扩展资料

栈的限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。

向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;

从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。

参考资料来源:百度百科-栈

andrewZHZY
推荐于2017-11-27 · TA获得超过209个赞
知道答主
回答量:27
采纳率:0%
帮助的人:12.1万
展开全部

  栈遵循LIFO就好像一个桶状的饼干盒子最后放进去的要先出来。

  • 栈底是第一个进栈的数据,栈顶是最后一个进栈的数据。

  题目的意思应该是栈中已经有ABCD了,问的是之后的出栈顺序因此D是可能的出栈顺序:

       d出c出b出e进e出a出

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
追光大宝贝
2018-03-23 · TA获得超过161个赞
知道答主
回答量:20
采纳率:0%
帮助的人:1.6万
展开全部
之前就有ABCD了当然出栈顺序要满足DBCA,不就只能选D
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式