俗话说得好,线性表(尤其是链表)是一切数据结构和算法的基础,很多复杂甚至是高级的数据结构和算法,细节处,除去数学和计算机程序基础的知识,大量的都在应用线性表. 一.栈 其实本质还是线性表:限定仅在表尾进行插入或删除操作. 俗称:后进先出 (LIFO=last in first out结构),也可说是先进后出(FILO). 同样的,栈也分为顺序和链式两大类.其实和线性表大同小异,只不过限制在表尾进行操作的线性表的特殊表现形式. 1.顺序栈:利用一组地址连续的存储单元依次存放自栈底到栈顶的数据元素,