栈属于线性结构(Linear Struncture),要搞清楚这个概念,首先要明白”栈“原来的意思,如此才能把握本质."栈“者,存储货物或供旅客住宿的地方,可引申为仓库.中转站,所以引入到计算机领域里,就是指数据暂时存储的地方,所以才有进栈.出栈的说法.在众多算法中,栈作为一种数据结构,应用广泛. 一.栈的特性 栈是一种有次序的数据项集合,在栈中,数据的加入和移除都仅发生在一端,如下图. 简单来说它就是存放数据的一种容器,不过这个容器有些特别,就像一个量筒,只能一端进出(push和pop),由于…