栈 栈的基本概念 堆栈(Stack)是一种非常经典的数据结构,它遵循一个简单但重要的原则: 后进先出(LIFO, Last In First Out)。说白了,就是谁最后放进去,谁最先被拿出来。 在我们的日常生活中,其实到处都能看到这样的例子,比如说: 厨房的碗:通常我们把洗好的碗一个个叠在一起,最上面的碗是最后放上去的,也是最先拿出来用的。而最底下的那个碗,如果不把上面的碗拿开,是永远也动不到的。(如下图所示👇) 书堆:一堆摞起来的书,要拿书时通常是从最上面一本拿起。新的需要放入的书也需要放到最上面去。 死胡同里的车:最后进去的车必须最先倒出来,否则前面的车根本没办法动弹。 这些场景...