加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Stack-pseudocode.java 658 Bytes
一键复制 编辑 原始数据 按行查看 历史
stefanzan 提交于 2020-11-04 14:37 . [add] pseudocode
public class Stack {
public int[] stack;
public int top;
private int size;
Stack(int size){
// 构建一个长度为size大小的空数组来模拟栈
this.size = size;
stack = new int[size];
top = 0; // top永远指向下一个可放入的位置
}
public void push(int item){
if(top >= size ){
throw new Exception("StackOverflowError");
}
stack[top] = item;
top++;
}
public int pop(){
if(top <=0 ){
throw new Exception("StackEmpty");
}
return stack[top--];
}
public int peek(){
if(top <=0 ){
throw new Exception("StackEmpty");
}
return stack[top-1];
}
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化