永发信息网

进栈序列为e1,e2,e3,e4则可能出栈序列是(e2,e4,e3,e1)为什么,还有哪些情况

答案:4  悬赏:60  手机版
解决时间 2021-05-03 19:22
就是搞不懂。
最佳答案

是这样的 e1 ,e2 先进栈 然后e2退栈


然后e3  e4在进栈然后 e4 e3 e1在退


则最后结果是e2 e4 e3 e1


按一次进入的个数来进行分类


至少有14种。


① 全进之后再出情况,只有1种:e4,e3,e2,e1


② 进3个之后再出的情况,有3种,e3,e4,e2,e1  e3,e2,e4,e1  e3,e2,e1,e4


③ 进2个之后再出的情况,有5种,e2,e4,e3,e1   e2,e3,e4,e1   e2,e1, e3,e4  e2,e1,e4,e3  e2,e1,e3,e4


④ 进1个之后再出的情况,有5种,e1,e4,e3,e2  e1,e3,e2,e4  e1,e3,e4,e2  e1,e 2,e3,e4  e1,e2,e4,e3


全部回答

这很简单啊 你看啊 e1e2进----->e2出------->e3e4再进----->e4出------>e3出------》e1出。

其他的情况多了;就是挨个的排列,你可以看看数据结构(c语言版的  严蔚敏);希望可以帮助你理解

栈是先进后出,所以e1入,e2入,e2出,e3入,e4入,e4出,e3出,e1出

序列有很多种排序方法,并不是固定的,看你怎么让它出栈了

e2,e4,e3,e1是这样发生的:

1.e1进栈

2.e2进栈

3.e2出栈

4.e3进栈

5.e4进栈

6.e4出栈

7.e3出栈

8.e1出栈

根据以上的思路,很快就能想通其它可能了。。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
鬼火之力的任务打了鬼火不掉鬼火任務 的東西
诺基亚6700s,哪些好功能...
京东派苏州技师学院店地址在哪,我要去那里办
把为你而活打招出一个艺术QQ网名
有卖家伙的吗?
个性签名怎么改不上去啊
男友认识在移动营业厅里工作的人。那些人不通
小温美甲地址有知道的么?有点事想过去
考研后调剂是什么意思?
怎样将光盘上的电影拷到ipod classic上
简单的重复就是伟大 用英语怎么说
超级QQ我开通后怎么没有菜单阿!移动的!
DNF刺客48要刷哪
在田字格里怎么打字
炫舞各级奖励是 什么
推荐资讯
振动棒怎么用
紧急数学问题,急急急
怎么开通QQ飞车游戏人生
高三、怎样才能克服一切困难,更有效的学习?
没音效声是怎回事?
离婚后爸爸不要孩子而且又不来看孩子,难道他
用什么东西可以忘掉一切
QQ空间装扮里的动画 还在等里 的插曲是什么
7.6-7.11有什么重大新闻?
一个五位数的最高位
15日炫舞维护什么时候恢复正常?
龙OL氏族声望怎么提升
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?