一、栈的介绍
栈又名堆栈,它是一种运算受限的线性表。
栈的特点:限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从栈中删除元素又称作出栈、弹栈,它是把栈顶元素删除掉,使其下面的元素成为新的栈顶元素。
和之前讲到的链表一样也是一种数据呈线性排列的数据结构,不过在这种结构中,我们只能访问最新添加的数据。
武器弹匣相信大家都不陌生,子弹由下至上装入,最后装入的子弹 最先打出。栈的特点亦是如此:元素 先进后出 or 后进先出。

二、栈的基本操作
接下来我们说一下栈的运作方式,上面提到了 元素先进后出