数据结构--堆栈和队列
2016-06-01 13:31
323 查看
栈
队列
先进后出
push()
pop()
使用LinkedList模拟堆栈的数据结构存储方式
先进先出
offer()
poll()
使用LinkedList模拟队列的存储方式
队列
栈
主要是用于实现堆栈数据结构的存储方式。先进后出
push()
pop()
使用LinkedList模拟堆栈的数据结构存储方式
class StackList{ LinkedList list; public StackList(){ list = new LinkedList(); } //进栈 public void add(Object o){ list.push(o); } //弹栈 : 把元素删除并返回。 public Object pop(){ return list.pop(); } //获取元素个数 public int size(){ return list.size(); } }
队列
主要是为了让你们可以使用LinkedList模拟队列数据结构的存储方式。先进先出
offer()
poll()
使用LinkedList模拟队列的存储方式
class TeamList{ LinkedList list; public TeamList(){ list = new LinkedList(); } public void add(Object o){ list.offer(o); } public Object remove(){ return list.poll(); } //获取元素个数 public int size(){ return list.size(); } }
相关文章推荐
- 堆 (数据结构)
- 数据结构_P3
- 数据结构—二叉树的构造
- 数据结构_P2
- 数据结构_P1
- java数据结构(一)——线性链表
- 数据结构基础知识(三)
- POJ2352 Stars(树状数组)
- 数据结构与算法2016-06-01
- 详细介绍java中的数据结构
- JAVA常用数据结构及原理分析
- Huffman树及其应用
- 排序算法——插入排序
- opencv学习_4(opencv基础数据结构 CvPoint & CvSize & CvRect & CvScalar & CvArr & CvMat)
- 数据结构:模板实现栈和队列
- 数据结构——链表实现通讯录
- 数据结构——栈
- Android Binder驱动中的基础数据结构整理
- 深度优先搜索
- 表排序(思路二)