三:常用操作
栈的操作有:①初始化栈,②入栈,③出栈,④获取栈顶。
1: 初始化栈
这个还是比较简单的,初始化栈时,设置默认top指针为-1,这个就不用图来展示了。
代码段:
2:入栈
这个操作主要就是做两件事情:① 将元素从栈顶压入,② top指针自增。
代码段:
3:出栈
同样跟“入栈”类似,需要做两件事情,①干掉top处的元素,②top指针自减。
代码段
4:获取栈顶元素
这个很简单,跟“出栈”唯一不同的是不破坏栈顶元素,只是翻出来看看而已。
代码段
总的运行代码如下