以下是给定一个足够长的栈,若入栈的序列是a、b、c,则b c a是可能的出栈顺序,为什么啊,不是先进后出的

[复制链接]
查看11 | 回复2 | 2010-8-17 17:30:20 | 显示全部楼层 |阅读模式
1 a入栈2 b入栈3 b出栈***4 c入栈5 c出栈***6 a出栈***
回复

使用道具 举报

千问 | 2010-8-17 17:30:20 | 显示全部楼层
是这样的,出现这样的结果是因为:入栈的同时可以出栈。a、b入栈,然后b出栈,此时栈中有a,然后c入栈,再出栈,顺序为bc,最后a出栈,最终的结果就是bca。不过出栈的总的方向还是后进先出的原则
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行