数据结构--列队
来源:互联网 发布:三亚婚纱照工作室 知乎 编辑:程序博客网 时间:2024/06/05 15:26
/* * 列队类 * 先进先出机构 */public class MyQueue { //底层使用数组 private long[] arr; //有效数据的大小 private int elements; //队头 private int front; //队尾 private int end; /** * 默认构造方法 */ public MyQueue() { arr = new long[10]; elements = 0; front = 0; end = -1; } /** * 带参数的构造方法,参数为数组的大小 */ public MyQueue(int maxsize) { arr = new long[maxsize]; elements = 0; front = 0; end = -1; } /** * 添加数据,从队尾插入 */ public void insert(long value){ if(end == arr.length-1){ System.err.println("吃撑了。。。。。"); } arr[++end] = value; elements++; } /** * 删除数据,从队头删除 */ public long remove() { if(front > arr.length-1){ System.err.println("没有数据了。。。。。"); return -1; } elements--; return arr[front++]; } /** * 查看数据,从队头查看 */ public long peek() { return arr[front]; } /** * 判断是否为空 */ public boolean isEmpty() { return elements == 0; } /** * 判断是否满了 */ public boolean isFull() { return elements == arr.length; }}
阅读全文
0 0
- 数据结构--列队
- 数据结构--循环列队
- 21、数据结构笔记之十九列队实现离散事件模拟
- 22、数据结构笔记之十九列队实现离散事件模拟
- 消息列队
- 战马列队
- 关于WINDOWS消息列队
- 列队顺逆报数
- MSMQ列队简介
- C 消息列队
- MQ 消息列队
- 列队在田野之中
- C#多线程工作列队
- 列队-小型计算器
- javascript 堆栈与列队
- 列队列验证实验
- 栈和列队
- 栈和列队
- 浮点数的总结
- 发现数据之美-PowerBi
- PyQT Designer提示 could not find or load the Qt platform plugin 的解决办法
- 微信分享接口配置和调用
- 忘记CentOS/UBUNTU Linux 宝塔面板密码的解决方案
- 数据结构--列队
- JVM 指令中单词的缩写
- Linux 装虚拟机
- Python第三方库安装及常见问题
- JavaSE Date类与Java 8新增的java.time包
- 现代软件工程_团队项目_阿尔法阶段_第五次会议记录_2017.11.27
- ffmpeg AVFilter介绍
- 让我们从机器学习谈起
- Linux常用命令