《数据结构》严蔚敏版(java解)——第三章 栈和队列04 链式队列操作
来源:互联网 发布:淘宝怎么买vr岛国资源 编辑:程序博客网 时间:2024/06/06 05:00
代码实现:
package csdn.wj.linear;import csdn.wj.assistant.Node;import csdn.wj.assistant.Queue;import csdn.wj.assistant.Queue.QueueEmptyException;public class Queue02 implements Queue {private Node front;private Node rear;private int size;public Queue02() {front = new Node(size);rear = front;size = 0;}//返回队列的大小public int getSize() {return size;}//判断队列是否为空public boolean isEmpty() {return size==0;}//数据元素 e入队public void enqueue(Object e) {Node p = new Node((int)e);rear.next = p;rear = p;size++;}//队首元素出队public Object dequeue() throws QueueEmptyException {if (size<1)throw new QueueEmptyException("错误:队列为空");Node p = front.next;front.next = p.next;size--;if (size<1) rear = front; //如果队列为空,rear指向头结点return p.data;}//取队首元素public Object peek() throws QueueEmptyException {if (size<1)throw new QueueEmptyException("错误:队列为空");return front.next.data;}}
0 0
- 《数据结构》严蔚敏版(java解)——第三章 栈和队列04 链式队列操作
- 《数据结构》严蔚敏版(java解)——第三章 栈和队列02 链式栈操作
- 《数据结构》严蔚敏版(java解)——第三章 栈和队列03 顺序队列操作
- 《数据结构》严蔚敏版(java解)——第三章 栈和队列01 顺序栈操作
- JAVA数据结构和算法:第三章(栈和队列)
- 数据结构——链式队列(c++)
- 数据结构——链式队列
- 数据结构之队列(顺序队列和链式队列)
- 数据结构-【队列】链式队列和循环队列
- 数据结构笔记——第三章 栈和队列
- 《数据结构》第三章:栈和队列——>总结
- 数据结构复习——第三章:栈和队列
- 数据结构——队列、循环队列、链式队列主要操作函数的实现
- 【数据结构-队列】链式队列
- 《数据结构》第三章 栈和队列学习指南
- 《数据结构》第三章 栈和队列 实验
- 数据结构 第三章 栈和队列
- 数据结构 第三章 栈和队列
- 柏拉图式爱情 (精神爱情)
- android studio常用插件
- jQuery点击展开收缩垂直菜单代码
- bookstarp 表格调节width宽度
- Android开源框架学习--GreenDao
- 《数据结构》严蔚敏版(java解)——第三章 栈和队列04 链式队列操作
- CCNA 8动态路由协议RIP和EIGRP
- Android应用存储位置/data/app
- 雾都伦敦风景
- html 标签学习-详情和概要标签,marquee标签
- 避免ANR
- Android系统框架
- linux系统:rm-rf执行以后,怎么办?
- jdk安装与环境变量配置