数据结构中,针对线性表包含两种结构,一种是顺序线性表,一种是链表.顺序线性表适用于查询,时间复杂度为O(1),增删的时间复杂度为O(n).链表适用于增删,时间复杂度为O(1),查询的时间复杂度为O(n). 栈可以说是特殊的线性表,因为栈拥有线性表的基础特征基础上,有一些特殊的要求,比如后进先出,即每次插入的元素只能放在栈顶,每次弹出值也只能弹出栈顶.同样的,栈分成顺序栈和链栈.本篇内容为顺序栈的实现以及简单应用. 顺序栈可以应用到很多的地方,比如递归运算,语法检查(比如括号匹配问题),数值转换(…