一个栈的进栈顺序是abcde,则栈不可能输出的序列是 A.edcba B.decba C.dcea

一个栈的进栈顺序是abcde,则栈不可能输出的序列是A.edcbaB.decbaC.dceabD.abcde答案是BC,对吗。我是新手,如果错了请各位大神详细解释... 一个栈的进栈顺序是abcde,则栈不可能输出的序列是 A.edcba B.decba C.dceab D.abcde 答案是B C,对吗。我是新手,如果错了请各位大神详细解释 展开
 我来答
卟甾韧芯
高粉答主

2018-01-02 · 说的都是干货,快来关注
知道小有建树答主
回答量:372
采纳率:97%
帮助的人:14.3万
展开全部

一个栈的进栈顺序是abcde,则栈不可能输出的序列是dceab.

有关栈的简介:

栈可以说是一种特殊的线性表,特殊之处就在于限定仅在表尾进行插入或删除的操作。表尾被定义为了栈顶,表头是栈底。

具体的说,如果一个栈(Stack)按照一个顺序进栈,第一个进栈元素为栈底,最后一个为栈顶。出栈时则要按照相反的顺序出栈。因此,栈是一种后进先出(LIFO)的线性表。

出栈的算法实现:

线性表的操作对栈来说同样可行。栈最常见的操作就是出栈与入栈。比较适合栈的存储结构是顺序栈,即利用一组地址连续的存储单元依次存放自栈底到栈顶的数据元素。

出栈序列可以随着进栈序列的不同而又差异,因为进栈的同时可以出栈。举一个简单的例子:假设a b c是一个进栈序列,如果列出所有的出栈序列如下:a,b,c(a进栈后出栈,b进栈后出栈,c进栈后出栈);a,c,b(a进栈后出栈,b进栈,c进栈,c出栈b出栈);b,a,c(a进栈,b进栈,b出栈,a出栈,c进栈,c出栈);其他还有b,c,a(……);c,b,a(……)。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式