堆栈(Stack)是一个有序列表,它只能在顶端执行插入和删除。 堆栈(Stack)是一个递归数据结构,具有指向其顶部元素的指针。 堆栈有时被称为后进先出(LIFO)列表,即首先插入堆栈的元素将最后从堆栈中删除。 栈的应用:递归、表达式评估和转换、解析、浏览器、编辑器、树遍历 栈的三个操作:推入(入栈)、弹出(出栈)、窥视(遍历) 栈的2种实现方式:基于数组(静态栈)、基于链表(动态栈) ![[微信截图_20221209171247.png]]