(js描述的)数据结构[栈结构](2) 一.什么是栈结构 1.一种受限制的线性结构,这种结构可以基于数组来实现. 2.可以抽象成一个容器,上面的是栈顶,底下的是栈底.所以仅允许对栈顶进行操作, 二.栈结构的应用 1.函数式调用栈:基于栈的形式来进行函数的整体调用. 2.递归:栈溢出就是其中的一点. 三. 栈结构常见的操作 push(): 添加一个元素到栈顶. pop(): 移除栈顶的元素. peek(): 返回栈顶的元素,不对栈结构做任何的修改. isEmpty(): 判断栈是否为空,不空的话返…