栈(Stack)和队列 栈是一个后进先出的线性表,它要求只在表尾进行删除和插入操作. 所谓的栈,其实就是一个特殊的线性表.表尾称为栈顶(Top),相应的表头称为栈底(Bottom). 栈的插入(Push),栈的删除(Pop).最开始栈中不包含任何数据,称为空栈,此时栈顶就是栈底,然后数据从栈顶进入,栈顶和栈底分离.数据出栈时从栈顶弹出,栈顶下移,整个栈的当前容量变小. 入栈操作在栈顶进行,每次向栈中压入一个数据,top指针加1,直到栈满为止. 出栈操作就是在栈顶取出数据,栈顶指针下移,栈的当前容…