栈和队列的区别,以及如何区分是先进先出还是先进后出?
2017-10-11 14:15
447 查看
栈的概念:是弹压,就像子弹壳装弹,一粒一粒压进去,但是打出来的时候是从上面打出来的,最先压进去的最后弹出来,如果进去顺序是123,打出来顺序是321,这就是后进先出 队列的概念:就是我们平时排队,按次序来,你排在第1个,那你就第一个轮到,就是先进先出,先到先来
相关文章推荐
- 32位和64位的区别以及如何查看是32位还是64位
- 如何区分大端和小端以及int*,char*,short*的本质区别
- 集线器,路由器,交换机的作用和区别是什么以及如何区分?
- 如何区分客户端是手机端还是PC端
- TSQ/CoDel队列管理以及TCP BBR如何解决Bufferbloat问题
- onTouch和onTouchEvent以及onClick的顺序,有什么区别,又该如何使用?
- HTML控件ID和NAME属性的区别,以及如何在asp.net页面的.CS文件中获得.ASPX页面中HTML控件的值
- 在vb中如何区分一个变量值为中文还是英文字母?
- 如何区分一个程序员是“老手“还是“新手“?
- iOS中如何选择delegate、通知、KVO(以及三者的区别)
- 如何区分Babel中的stage-0,stage-1,stage-2以及stage-3(二)
- 工作总结-vs如何区分当前工程是C还是C++
- iOS开发——高级篇——iOS中如何选择delegate、通知、KVO(以及三者的区别)
- Android 如何创建子线程以及区分主线程
- 集线器,路由器,交换机的作用和区别是什么?如何区分交换机,集线器,路由器?
- 如何区别一个 App 是 Native App, Web App 还是 Hybrid app?
- (原创)JAVA阻塞队列LinkedBlockingQueue 以及非阻塞队列ConcurrentLinkedQueue 的区别
- 如何区分安装的oracle数据库是客户端还是服务器端?
- 如何区分一个FrameWork是动态链接库还是静态库
- 拦截器与过滤器的区别以及如何自定义一个过滤器和拦截器