堆栈中的物体具有一个特性: 最后一个放入堆栈中的物体总是被最先拿出来, 这个特性通常称为后进先出(LIFO)队列,即先入后出队列。 堆栈中定义了一些操作。 两个最重要的是PUSH和POP。 PUSH操作在堆栈的顶部加入一个元素。POP操作相反, 在堆栈顶部移去一个元素, 并将堆栈的大小减一。定义 栈(Stack)是限定...
进栈出栈就像只有一个口的长筒,先把数据一个个放入筒内,而拿出的时候只有先拿走上边的,才能拿走下边的。栈的应用 栈的典型应用有算术表达式的检查和背包问题等,实际上,凡属符合后进先出原则的问题,都可以用栈来处理。1、算术表达式中括号作用域合法性的检查 括号作用域的检查是栈的典型实例。检查一个算术...