介绍
栈是一种后进先出的数据结构。栈类似于一截一端封口的竹筒,不断像竹筒中放入东西,然后不断从中取出东西,最后放进竹筒中的东西总是最先被取出来,最先放进竹筒里的东西由于在竹筒的最底部,总是最后被取出来。
API
Java实现
使用链表来实现栈的数据结构。也可以使用数组来实现,需要额外实现数组大小的动态增加和缩小。
1 | package com.algs.base; |
GitHub:https://github.com/AlbertKnag/algs-practice
上一篇:基础数据结构02:队列
下一篇:基础数据结构04:背包