栈-java实现
来源:互联网 发布:sed linux 编辑:程序博客网 时间:2024/06/11 18:11
虽然在java代码中已经在java.util包下明确的定义了栈(Stack),而且值得注意的是java类库中的Stack类继承自Vector,但在这里我们自己对栈的基本操作进行定义一下,以便更加深入理解栈的原理。
package stack;
public class StackX {
private long[] stackArray;
private int maxSize;
private int top;
public StackX(int s){
maxSize=s;
stackArray=new long[maxSize];
top=-1;
}
//添加数据
public void push(long j){
stackArray[++top]=j;
}
//查看并删除
public long pop(){
return stackArray[top--];
}
//查看
public long peek(){
return stackArray[top];
}
public boolean isEmpty(){
return top==-1;
}
public boolean isFull(){
return top==maxSize-1;
}
}
0 0
- java实现栈
- java 实现栈数据结构
- Java 实现栈
- java实现栈
- java 实现一个栈
- java实现栈结构
- 链式栈 java实现
- Java实现链式栈
- 栈的实现(JAVA)
- java实现栈
- Java实现栈
- java 栈实现
- 栈的实现-----java
- 【java】栈的实现
- Java栈实现
- java实现顺序栈
- Java 实现栈
- 栈的java实现
- 树莓派3代-命令行配置wifi无线连接
- ArcGIS格网化shp数据
- dialogfragment 的使用
- hdu1536S-Nim
- java.io.Reader 和 java.io.InputStream的区别
- 栈-java实现
- 美团外卖前端实习生面试总结
- 【BZOJ3671】[Noi2014]随机数生成器【模拟】【贪心】【卡空间】
- Jereh教育助我梦起航
- iOS多线程 GCD
- 自定义AndroidStudio中的默认Header信息
- unity下的www类
- Linux中awk抽取包含某字段的整行日志
- java多线程的实现