队列和堆栈 --- 先进先出和先进后出
private static void queue()// 队列
{
Queue<String> queue = new LinkedList<>();
queue.offer("Hello");
queue.offer("world");
queue.offer("I m find");
System.out.println("--------------------------");
System.out.println(queue.size());
String aa ;
while((aa = queue.poll()) !=null)
{
System.out.println("queue---"+aa);
}
System.out.println(queue.size());
System.out.println("--------------------------");
}
private static void stack() // 堆栈
{
Vector<String> stack = new Vector<String>();
stack.add("aaa");
stack.add("bbb");
stack.add("ccc");
stack.add("ddd");
stack.add("fff");
System.out.println("---------------------------");
System.out.println("size"+stack.size());
String aa ;
try {
while((aa = stack.lastElement()) !=null)
{
System.out.println("a---"+aa);
stack.removeElement(aa);
//break;
}
} catch (Exception e) {
// TODO: handle exception
}
System.out.println("size"+stack.size());
}
队列和堆栈区别:--- 先进先出和先进后出
System:
--------------------------
3
queue---Hello
queue---world
queue---I m find
0
--------------------------
---------------------------
size5
a---fff
a---ddd
a---ccc
a---bbb
a---aaa
size0
队列和堆栈 --- 先进先出和先进后出相关推荐
- 链表,队列,堆栈的区别
链表,队列,堆栈的区别 1.栈是个有底的口袋,像袜子. 队列是没底的口袋,像通心粉. 所以:栈的特点是先进后出,队列的特点是先进先出. 2.主要区别是适用的地方不一样, 链表实际上可以认为是 ...
- python中pos的用法_Python:数组、队列及堆栈的使用(list用法)--转
Python编程中数组.队列及堆栈用于保存一组数据或对象的序列,元素可以是各种类型混合在一起,定义格式为[元素,元素,--,元素],用变量[位置]即可取出相应的元素,其中"位置"是 ...
- java 队列和堆栈_Java中的堆栈和队列
java 队列和堆栈 我最近一直在研究一些需要堆栈和队列的Java代码. 使用的选择不是立即显而易见的. 有一个Queue接口,但没有明确的具体实现要使用. 还有一个Stack类,但是javadocs ...
- VBS 脚本中的字典、动态数组、队列和堆栈
2019独角兽企业重金招聘Python工程师标准>>> 今天用VBS脚本写了几个程序,用到了字典(Dictionary).动态数组(ArrayList).队列(Queue)和堆栈(S ...
- 如何使用两个堆栈实现队列_使用两个队列实现堆栈
如何使用两个堆栈实现队列 Stack and Queue at a glance... 堆叠和排队一目了然... Stack: 堆栈: The stack is an ordered list whe ...
- JavaScript模拟实现先进先出、先进后出效果
JavaScript模拟实现先进先出.先进后出效果 JavaScript模拟实现先进先出.先进后出效果
- 队列Queue FIFO先进先出 栈Stack FILO先进后出
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- 栈和队列的区别,以及如何区分是先进先出还是先进后出?
栈的概念:是弹压,就像子弹壳装弹,一粒一粒压进去,但是打出来的时候是从上面打出来的,最先压进去的最后弹出来,如果进去顺序是123,打出来顺序是321,这就是后进先出队列的概念:就是我们平时排队,按次序 ...
- python队列--先进先出和先进后出
什么是先进先出: 简单来说就是先进来的就先出去,可以实现多线程中直接使用,可以使用列表来实现线程间的同步 什么是先进后出? 就像叠衣服一样,最后一件叠好的衣服最先拿出,第一件叠好的衣服,最后取出一样, ...
最新文章
- C# 各种进制之间相互转换 [ZT]
- cmake使用示例与整理总结_QTVLC的博客-CSDN博客_cmake使用示例与整理 施公队演示时用的blog B zhan
- 看看数据科学家们都在用什么:Github上的十大深度学习项目
- 自用 x86 GetProcAddress + GetModuleHandle
- 如何使Flash在Internet Explorer的64位版本中工作
- 单片机涡轮流量传感器_关于涡轮流量计传感器的维护保养
- 数据链路层差错检测:CRC(循环冗余检验)
- layui常用的表单标签_Layui常用组件:表格(table)
- 使用paintEvent()对窗口进行OpenGL2D绘图
- Cocoapods的Podfile常见语法总结
- 最新汇总:一些基于深度学习的视觉里程计/SLAM开源代码
- python---django中form组件(1)简单使用和字段了解
- 数据结构和算法1 稀疏数组
- 《达芬奇密码》中的yinhui
- Linux终端命令工具修改语言切换中文
- excel如何转化成word文件
- MySQL基本命令操作
- win10 python3.6安装numpy路径报错_Python3.6的组件numpy的安装 猪悟能
- 在R语言中进行局部多项式回归拟合(LOESS)
- 阿里的 P8 和 P9 到底是什么水平