概念
- 栈是一种只允许在一端进行插入或删除的线性表
- 栈的操作端通常被称为栈顶,另一端被称为栈底
- 栈的插入操作称为进栈,栈删除操作被称为出栈
示例
就比如同学交作业的时候 ,从第一个交作业一次交到最后,第一个交作业的时候是最下面的,然后一次叠加,直到最后一个学生交完作业,我们可以知道当老师修改作业的时候会从上面一次修改,修改的过程就可以成为出栈
存储的结构
- 顺序存储的栈成为顺序栈,链式存储的栈称为链式栈
示意图

用java代码实现
public class StackX {
private int maxSize;
private long[] stackArray;
private int top;
private StackX(int max) {
//设置放入栈最大可以存储的数组
maxSize = max;
stackArray = new long
本文详细介绍了Java中的栈,包括栈的概念——一种只允许在一端进行插入或删除的线性表,以及栈顶和栈底的定义。通过交作业的例子形象解释了栈的进栈和出栈操作。栈可以顺序存储(顺序栈)或链式存储(链式栈)。文章还提供了Java代码示例,展示栈的入栈和出栈过程,强调了栈的后进先出(LIFO)特性。
最低0.47元/天 解锁文章

1846

被折叠的 条评论
为什么被折叠?



