栈在程序设计当中是一个十分常见的数据结构,它就相当于一个瓶子,可以往里面装入各种元素,最先装进这个瓶子里的元素,要把后装进这个瓶子里的全部元素拿出来完之后才能够把他给拿出来.假设这个瓶子在桌上平放,左边是瓶底,右边是瓶口,那么我们可以作出下图: 可以看到瓶子里一共被我放进了5个元素,分别是1,2,3,4,5.那么最先放进去的元素则是1,紧接着我放入了2,3,4,5.这很容易理解对吧.如果我们想要把其中的一个元素,比如2取出来,那么我们需要把3,4,5都取出来才能够拿到2.因此栈这个数据结构遵循的…