(65)LinkLIst练习:运用LinkList方法模拟堆栈、队列
来源:互联网 发布:淘宝买电脑可靠吗 编辑:程序博客网 时间:2024/05/17 23:47
模拟队列
/*
* 使用LinkedList模拟堆栈或者队列的数据结构
* 堆栈:先进后出:如同杯子
* 队列:先进先出:如同水管
*/
import java.util.*;public class DuiLie { private LinkedList link; DuiLie(){ link=new LinkedList(); } public void myAdd(Object obj) { link.addFirst(obj); } public Object myGet() { return link.removeLast(); } public boolean isNull() { return link.isEmpty(); }}public class DuiLieDemo {public static void sop(Object obj) { System.out.println(obj);} public static void main(String[] args) { // TODO Auto-generated method stub DuiLie dl=new DuiLie(); //添加 dl.myAdd("java01"); dl.myAdd("java02"); dl.myAdd("java03"); //根据队列规则删除并获取 while((dl.isNull())!=true) sop(dl.myGet()); }}
模拟堆栈
import java.util.*;public class DuiZhan { private LinkedList link; DuiZhan(){ link=new LinkedList(); } public void myAdd(Object obj) { link.addFirst(obj); } public Object myGet() { return link.removeFirst(); } public boolean isNull() { return link.isEmpty(); }}public class DuiZhanDemo { public static void sop(Object obj) { System.out.println(obj); } public static void main(String[] args) { // TODO Auto-generated method stub DuiZhan dz=new DuiZhan(); //添加 dz.myAdd("java01"); dz.myAdd("java02"); dz.myAdd("java03"); //获取 while(dz.isNull()!=true) { sop(dz.myGet()); } }}
阅读全文
0 0
- (65)LinkLIst练习:运用LinkList方法模拟堆栈、队列
- 用java语言中API函数Linklist模拟一个堆栈或者队列数据结构
- LinkList
- LinkList
- LinkList
- linklist
- Linklist
- LinkList
- LinkList模拟栈的操作以及模拟队列的操作
- (64)LinkList特有方法:方法名带first,last
- 数据结构-单链表(LinkList)2
- C++链表实现堆栈:LinkList:Build a linklist using C++ class Stack
- LinkList Operation
- linklist Qsort
- GetElem-LinkList
- ListInsert-LinkList
- ListDelete-LinkList
- CreateListTail-LinkList
- 谁获得了最高奖学金
- SpringBoot整合WebSocket案例
- python爬虫爬取网页表格数据
- 全文检索技术 solr(三)solr安装、启动
- 生产者消费者模式
- (65)LinkLIst练习:运用LinkList方法模拟堆栈、队列
- RB_TREE 红黑树插入及删除
- angular2-使用bootstrap-select插件
- HDU 2844&& POJ 1742
- 【剑指offer】面试题 30:包含 min 函数的栈
- 线程间通信
- 华为机试:二维数组操作、公共字串计算
- 考研英语笔记——时文长难句一
- 多线程之线程局部变量ThreadLocal及原理