定义 栈(stack),是一个只允许在表尾端进行删除插入操作的线性表,是一种后进先出(LIFO,last in first out)的数据结构. 因此,对于栈来说,我们规定进行删除插入操作的表尾端称为栈顶(top),相应地表头端称为栈头(bottom).不含元素的空表叫做空栈. 举个例子,有一个桶,我们向其依次放入序号为2 1 3的小球,如果你想拿出2的话就必须拿出3.这个时候我们称3为栈顶元素,1为栈底元素,没有小球的桶被我们称为空栈. 再者,当浏览网页时需要退回到之前的某个网页,我们需要一步…