链表实现自定义的队列
来源:互联网 发布:淘宝企业店铺公司更改 编辑:程序博客网 时间:2024/05/22 16:41
public class LinkQueue<T> {
private class Node{
private T data;
private Node next;
public Node(T data , Node next){
this.data = data;
this.next = next;
}
}
private Node front;
private Node rear;
private int size;
public LinkQueue(T element){
front = new Node(element , null);
rear = front;
size++;
}
public int length(){
return size;
}
public void add(T element){
if (front == null){
front = new Node(element , null);
rear = front;
}else{
Node newNode = new Node(element , null);
rear.next = newNode;
rear = newNode;
}
size++;
}
public T remove(){
Node oldFront = front;
front = front.next;
oldFront.next = null;
size--;
return oldFront.data;
}
public boolean empty(){
return size == 0;
}
public void clear(){
front = null;
rear = null;
size = 0;
}
}
阅读全文
0 0
- 链表实现自定义的队列
- Java自定义实现链队列
- 链表自定义队列
- 用自定义的队列实现一些基本功能
- 基于链表实现Java 自定义Queue队列
- 链表实现的队列
- 队列的链表实现!
- 队列的链表实现
- 队列的链表实现
- 队列的链表实现
- 队列的链表实现
- 队列的链表实现
- 队列的链表实现
- 队列的链表实现
- 队列的链表实现
- 队列的链表实现
- 队列的链表实现
- 队列的链表实现
- RecycleView(BaseViewHolder+BaseAdapter+不同类型适配+点击事件)
- JAVA互联网架构学习之Spring之AOP
- Android填坑之旅(第十四篇)关于软键盘弹出未及时隐藏导致自定义View的onMeasure方法测量错误引发的血案
- 前端开发周报- CSS 布局方式方式与JavaScript数据结构和算法
- 为什么 30 岁的工程师容易跳槽?
- 链表实现自定义的队列
- Insert boot media in selected boot device and press a key
- LeetCode二叉树基础题(不断更新)
- MYSQL外键-T-SQL
- GitHub使用过程中push出错的解决办法
- text-align/align
- 是否有一种完美语言来终结“编程语言之争”?
- java:获取字符串中第一个汉字和第一个汉字汉字标点符号的位置
- RHEL 6.3使用CentOS yum源 (redhat yum安装失败)