java数据结构之堆栈Stack
2010-02-08 14:38
281 查看
堆栈是一种先进后出的数据结构,只能在一端进行输入或输出数据的操作 Stack类在java.util包中
向栈中输入数据的操作称为“压栈”;而从栈中输出数据的操作称为“弹栈”
1.构造方法:Stack()
2.常用方法
public Object push(Object data):向栈中输入数据,实现压栈操作
public Object pop():输出数据,实现弹栈操作
public boolean empty():判断栈中是否没有数据
public Object peek():返回栈顶端的数据,但不能删除该数据
public int search(Object data):获取指定数据在栈中的位置,最顶端的位置是1,向下一次增加,如果堆栈不含此数据,则返回-1
向栈中输入数据的操作称为“压栈”;而从栈中输出数据的操作称为“弹栈”
1.构造方法:Stack()
2.常用方法
public Object push(Object data):向栈中输入数据,实现压栈操作
public Object pop():输出数据,实现弹栈操作
public boolean empty():判断栈中是否没有数据
public Object peek():返回栈顶端的数据,但不能删除该数据
public int search(Object data):获取指定数据在栈中的位置,最顶端的位置是1,向下一次增加,如果堆栈不含此数据,则返回-1
相关文章推荐
- java中堆(heap)和堆栈(stack)有什么区别
- java中堆(heap)和堆栈(stack)有什么区别
- 【Java集合的详细研究9】Java堆栈(stack)的使用方法
- 3.2 java中堆栈(stack)和堆(heap)(还在问静态变量放哪里,局部变量放哪里,静态区在哪里.....进来)
- Java基础课程学习总结,使用LinkedList简单模拟队列数据结构和堆栈数据结构的实现
- java数据结构-链表实现堆栈 控制插入的方式,成为有序链表
- Java 模拟堆栈和队列的数据结构存储
- Java 数据结构stack、queue的常用类
- java小练习-使用LinkedList模拟一个堆栈或队列数据结构
- 数据结构Java实现05----栈:顺序栈和链式堆栈
- java数据结构链表,堆栈,队列相关专题分析与扯谈-堆栈
- java中堆栈(stack)和堆(heap)
- java中堆栈(stack)和堆(heap)(还在问静态变量放哪里,局部变量放哪里,静态区在哪里.....进来)
- 数据结构的堆栈 与Java中的堆栈
- paip. 调试技术打印堆栈 uapi print stack java php python 总结.
- java中堆(heap)和堆栈(stack)有什么区别
- JAVA中的数据结构——集合类(线性表:Vector、Stack、LinkedList、set接口;键值对:Hashtable、Map接口<HashMap类、TreeMap类>)
- Java中各种常用数据结构的使用(Vector、Stack、LinkedList)
- java中堆(heap)和堆栈(stack)有什么区别
- Java数据结构----栈(Stack)源码分析和用链表简单实现