1、栈的概念:栈是数据结构,数据逻辑结构。
2、栈的思路是:后进先出。按照生活中常见的场景形容一下栈,就是堆盘子,你第一个放下的盘子一定是在底部(在栈中的就叫push(压入)),最后一个盘子在顶部,当你想用盘子的时候,一定是从顶部拿起(在栈中就叫做pop(弹出))
3、栈的容器吧:可以用数组、或者链表,而push的就是元素,pop的也是元素。
4、数组实现栈
public class CharStack {
private int maxSize;
private char[] arr;
private int top;
//构造方法
public