栈是一个先进后出的有序列表,是限制表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表。
栈的实现
数组模拟栈思路分析图:
1、定义一个top表示栈顶,初始化top=-1;
2、入栈,top++;stack[top]=data;
3、出栈,int value=stack[top];top–;return value;
1 | import java.util.Scanner; |
栈是一个先进后出的有序列表,是限制表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表。
数组模拟栈思路分析图:
1、定义一个top表示栈顶,初始化top=-1;
2、入栈,top++;stack[top]=data;
3、出栈,int value=stack[top];top–;return value;
1 | import java.util.Scanner; |