早教吧作业答案频道 -->其他-->
数据结构有关栈的问题设有三个元素a,b,c依次进入一个栈表中,则不可能得到的出栈顺序序列是()A.cbaB.cabC.bacD.abc这是一道题目,答案不重要,重要的是为什么会选这个答案,
题目详情
数据结构有关栈的问题
设有三个元素a,b,c依次进入一个栈表中,则不可能得到的出栈顺序序列是()
A .cba B.cab C.bac D.abc
这是一道题目,答案不重要,重要的是为什么会选这个答案,
设有三个元素a,b,c依次进入一个栈表中,则不可能得到的出栈顺序序列是()
A .cba B.cab C.bac D.abc
这是一道题目,答案不重要,重要的是为什么会选这个答案,
▼优质解答
答案和解析
首先要明白栈的特点是先进后出,也就是说出栈的顺序和进栈的顺序正好相反,第一个进,只能最后一个出.上面的题只是考你栈的这个特点.要说规律,即先看第一个出栈元素,判断它之前元素的进栈情况.比如A选项,先出的是C元素,说明它是最后一个进的,以因为题目要求a,b,c依次进入一个栈表中,说明,B和A元素都在栈内,A比B先进,所以A最后一个出,即CBA顺序可以
B选项:同样先出的是C,但看第二个出的是A元素,B在它之后才出栈,不符栈的先进后出原则,所以B选错.C选项,先出B元素,后出A元素,最后出的是C元素.题中只说abc是依次进入栈而不是同时三个一起进栈,所以ab先进栈,ba出栈,c进栈,出栈.顺序可以是bac.同样,对于D选项,a进栈,出栈.b进栈,出栈.c进栈,出栈.abc顺序也可以
B选项:同样先出的是C,但看第二个出的是A元素,B在它之后才出栈,不符栈的先进后出原则,所以B选错.C选项,先出B元素,后出A元素,最后出的是C元素.题中只说abc是依次进入栈而不是同时三个一起进栈,所以ab先进栈,ba出栈,c进栈,出栈.顺序可以是bac.同样,对于D选项,a进栈,出栈.b进栈,出栈.c进栈,出栈.abc顺序也可以
看了 数据结构有关栈的问题设有三个...的网友还看了以下:
某化合物A的分子式C8H8O2.A分子中只含一个苯环且苯环上只有一个取代基,实验表明A的分子上有“ 2020-05-02 …
在解"当a=1234,b=-5678时,求多项式7a的三次方-6a的三次方b+3a的平方b+6a的 2020-05-16 …
新概念3第一课puma at a large课后的多项选择题中的结构题(新版的是17页)_____ 2020-05-16 …
命题中的“结论”等同于为真命题时的“必要条件”吗?当命题“如果p,则q”经过推理证明断定是真命题时 2020-05-17 …
在物理实验题中,写结论是,结论必须是全文字叙述吗能否出现加减乘除的符号呢,例如:动力X动力臂=阻力 2020-06-05 …
有这样一道题:“先化简,再求值:(7a3-6a3b+3a2b)-(-3a3-6a3b+3a2b)- 2020-07-19 …
分解1-a2-b2+2ab,其结果是______.题中a、b后的2均为平方. 2020-07-30 …
A={(x,y)/y=a/x/},B={(x,y)/y=x+a},若A与B的交集是二元素集,求a的 2020-07-30 …
已知在三角形ABC中,角C大于角B,AD垂直BC于D,AE评分角BAC.1求证角EAD=二分之一(角 2020-12-09 …
什么是围绕一个中心注意开头扣题,中间结尾点题,说明好清楚, 2020-12-13 …