转载:http://blog.youkuaiyun.com/stpeace/article/details/46765343
利用两个栈来实现一个队列, 这个问题很常见。 最关键的是要有好的思路, 至于实现, 那是很简单的事情了。 在本文中, 也想说说自己的思路, 但是, 我觉得用代码来表述思路更符合我的习惯, 也是我的菜, 所以, 仅仅给出代码。 如有需要, 大家可以根据代码来理解思路。
OK, 没有必要废话了, 直接上代码:
结果:
1
2
3
4
5
-------------------
5
4
3
2
1
-------------------
3
4
5
-------------------