早教吧作业答案频道 -->其他-->
数据结构有关栈的问题设有三个元素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顺序也可以
看了 数据结构有关栈的问题设有三个...的网友还看了以下:
英语翻译奇出于正,无正不能出奇.不明修栈道,则不能暗渡陈仓.昔邓艾屯白水之北;姜维遥廖化屯白水之南 2020-06-15 …
什么锁没孔/什么灯不亮/什么房没门/l什么书没字/什么心不会跳/什么情说不出口/猜出六...什么锁 2020-06-20 …
一个简单的汇编题目,求高手解答如果一个堆栈从地址2222:0000开始,SP的内容为603CH,问 2020-06-22 …
翻译古文上马行三十里,稍稍闻从者言,前有清流关,颇险恶多虎.心识之.抵关,已昏黑,退无所止,即遣人 2020-06-28 …
假设进栈顺序是1234567,下列哪个不是出栈顺序 2020-06-28 …
数据结构中若已知一个栈的入栈序列是1,2,3,…,n,其输出序列为p1,p2,p3,…,pn,若p 2020-06-28 …
不明修栈道,怎么能暗度陈仓呢!是什么修辞手法 2020-06-28 …
如图铁路上A,B两点相距40千米,C,D为两村庄,DA⊥AB,CB⊥AB,垂足分别为A和B,DA= 2020-07-10 …
紧急一小时内填反义词关系()不()平?不平什么不什么平什么推什么挡RT什么不什么平什么推什么挡别忘 2020-07-11 …
用什么成语形容心情特别糟糕特别烦看见什么什么不顺眼听见什么什么不顺耳?别人一跟你说话就不想用什么成 2020-07-12 …