对栈和队列的理解
来源:互联网 发布:maka软件 编辑:程序博客网 时间:2024/05/16 14:37
栈的概念是弹压,就像子弹壳装弹,一粒一粒压进去,但是打出来的时候是从上面打出来的,最先压进去的最后弹出来,如果进去顺序是123,打出来顺序是321,这就是后进先出队列的概念就是我们平时排队,按次序来,你排在第1个,那你就第一个轮到,就是先进先出,先到先来。
123顺序进栈和队列,可能的出来顺序栈:1.1进1出,2进2出,3进3出;出栈顺序:1232.1进2进,2出1出,3进3出;出栈顺序:2133.1进2进,2出3进,3出1出;出栈顺序:2314.1进2进,3进3出,2出1出;出战顺序:321队列:1.除队列顺序:123栈、队都是模拟现实的一种程序表达方式。 栈就是先进后出的一种数据结构,所谓的先进后出就是越是先进去的数据越后出来。那什么样的情形会出现先进去后出来呢?一个有尽头的单人栈道就是这样的。第一人进去了,第二个人进去了。。。。第n个人进去了。第一个人要想出来,必须第二个人先出来。第二个人要想出来,必须第三个人先出来。以此类推。这就叫栈。第一个人先进去的,但是要出来的话,第一个人确实最后一个出来的。 队就是先进先出的一种数据结构,如果你了解了先进后出的话,先进先出就很好理解了。它就是一个两头想通的并且不能后退的通道。就像排队,第一个人进去,买过票以后从前面出来了,第二个人继续。所以叫先进先出
- 对栈和队列的理解
- 对栈和队列的理解
- 谈谈我对数据结构中栈和队列的理解
- 栈和队列的理解
- 对消息队列和消息循环的理解
- 对javascript的Array中转换方法、栈和队列的理解
- 我对消息队列的理解
- iOS 对堆和栈的理解
- 栈跟队列的理解
- 堆,栈,队列的理解
- 对Rabbitmq rpc返回队列的一点理解
- 对优先队列的一点点理解,文采学识有限,见谅!
- 对队列的操作和算法
- 对堆heap和栈stack的理解
- 自己谈谈对java堆和栈的理解
- 谈谈我对协议栈设计和架构的理解
- 程序员对堆和栈应该要有的理解
- 对int、iret和栈的深入理解
- 对栈和队列的理解
- org.hibernate.MappingException: Unknown entity: com.hibernate.model.Teacher at org.hibernate.impl.S
- 点击按钮,选择文件
- WSGI 程序 起步
- css之表格边框
- 对栈和队列的理解
- 读取Spring配置文件的位置
- apache Mina使用小记
- ecshop首页显示特价商品倒计时
- Ubuntu系统下Sublime Text 2中fcitx中文输入法的解决方法
- 第九堂实验
- ecshop首页调用某一类别下的商品
- tamarin之Atom
- linux下cat命令详解