LinkedList模拟堆栈和队列数据结构
来源:互联网 发布:手机windows live ID 编辑:程序博客网 时间:2024/05/02 17:00
一、LinkedList模拟队列数据结构
源码+思路:
import java.util.LinkedList;
public class QueueTest {
public static void main(String[] args) {
//队列先进先出FIFO
//创建一个队列对象
Queue que=new Queue();
//添加元素
que.queAdd("itcast1");
que.queAdd("itcast2");
que.queAdd("itcast3");
que.queAdd("itcast4");
while(!que.isNull()){
System.out.println(que.getQue());
}
}
}
class Queue{
//封装一个链表数据结构
private LinkedList link;
public Queue(){
link=new LinkedList();
}
public void queAdd(Object obj){
link.addFirst(obj);
}
public Object getQue(){
return link.removeLast();
}
//判断队列是否为空
public boolean isNull(){
return link.isEmpty();
}
}
二、LinkedList模拟堆栈数据结构
源码+思路:
import java.util.LinkedList;
public class HeapTest {
public static void main(String[] args) {
//堆栈先进后出FILO
//创建一个堆栈对象
Heap heap=new Heap();
heap.addHeap("itcast1");
heap.addHeap("itcast2");
heap.addHeap("itcast3");
heap.addHeap("itcast4");
while(!heap.isNull()){
System.out.println(heap.getHeap());
}
}
}
class Heap{
//封装一个链表数据结构
private LinkedList link;
Heap(){
link=new LinkedList();
}
public void addHeap(Object obj){
link.addFirst(obj);
}
public Object getHeap(){
return link.removeFirst();
}
public boolean isNull(){
return link.isEmpty();
}
}
- LinkedList模拟堆栈和队列数据结构
- LinkedList模拟队列和堆栈
- LinkedList集合模拟堆栈,队列数据结构
- Java基础课程学习总结,使用LinkedList简单模拟队列数据结构和堆栈数据结构的实现
- 使用LinkedList模拟一个堆栈或者队列数据结构
- 使用LinkedList模拟一个堆栈或者队列数据结构
- java 使用LinkedList模拟一个堆栈或者队列数据结构
- Java使用LinkedList模拟一个堆栈或者队列数据结构
- 黑马程序员使用LinkedList模拟一个堆栈或者队列数据结构。
- 使用LinkedList模拟一个堆栈或者队列数据结构
- 使用LinkedList来模拟堆栈或队列数据结构
- 使用LinkedList模拟一个堆栈或队列数据结构
- 集合框架---使用LinkedList模拟一个堆栈或者队列数据结构
- Java使用LinkedList模拟一个堆栈或者队列数据结构。
- 使用LinkedList来模拟一个堆栈或者队列数据结构
- 《黑马程序员》 LinkedList之堆栈和队列功能的模拟
- 集合框架四:LinkedList基本应用(用LinkedList模拟堆栈或队列的数据结构)
- Java集合框架:LinkedList基本应用(用LinkedList模拟堆栈或队列的数据结构)
- oracle wallet使用与维护---oracle无密码登录
- POJ 1633 Gladiators 笔记
- ATPG之debug
- spring 事务,事务特性
- PHP中双引号和单引号的区别一览
- LinkedList模拟堆栈和队列数据结构
- win7 x64下安装mysql-5.5.20-winx64未响应问题解决
- MongoDB 的基本操作
- Python---set常用方法
- JVM内存区域划分
- (195)基本材质概念
- jsp页面写入mysql数据库时汉字乱码
- C/C++求职者必备的20道面试题
- android源码编译