堆叠（）又称为栈或zh-cn:堆叠; zh-tw:堆栈;，是计算机科学中的一种抽象资料型别，只允许在有序的线性资料集合的一端（称为堆叠顶端，）进行加入数据（）和移除数据（）的运算。因而按照后进先出（LIFO, Last In First Out）的原理运作。常与另一种有序的线性资料集合伫列相提并论。堆叠常用一维数组或连结串列来实现。
操作.堆叠使用两种基本操作：推入（压栈，push）和弹出（弹栈，pop）：
特点.堆栈的基本特点：Sec