一.分析 栈是限定仅在表的一端进行插入或删除操作的线性表,对于栈来说,操作端称为栈顶,另一端则称为栈底,栈的修改是按照后进先出的原则进行的,因此又称为后进先出的线性表. 链栈是指采用链式存储结构实现的栈,通常用单链表来表示,在单链表表头进行栈的操作. 一个标准的链栈具有如下的基本操作: 1.初始化链栈 2.销毁链栈 3.清空链栈 4.检测链栈是否为空 5.返回链栈中的元素个数 6.返回链栈的栈顶元素,不修改栈指针 7.向链栈顶压入元素 8.从链栈顶弹出元素 9.从栈底到栈顶遍历链栈 在Java中…