栈是限定仅在表尾进行插入和删除操作的线性表。“栈”者,存储货物或供旅客住宿的地方,可引申为仓库、中转站,引入到计算机领域里,就是指数据暂时存储的地方,所以才有进栈、出栈的说法。
栈是计算机中经典的数据结构,栈就是限制在一端进行插入删除操作的线性表。栈有两种最重要的操作,即pop和push。