七叶笔记 » java编程 » 算法系列15天速成 第十天 栈

算法系列15天速成 第十天 栈

三:常用操作

        栈的操作有:①初始化栈,②入栈,③出栈,④获取栈顶。

1: 初始化栈

        这个还是比较简单的,初始化栈时,设置默认top指针为-1,这个就不用图来展示了。

代码段:

2:入栈

       这个操作主要就是做两件事情:① 将元素从栈顶压入,② top指针自增。

代码段:

3:出栈

      同样跟“入栈”类似,需要做两件事情,①干掉top处的元素,②top指针自减。

代码段

4:获取栈顶元素

      这个很简单,跟“出栈”唯一不同的是不破坏栈顶元素,只是翻出来看看而已。

代码段

总的运行代码如下

相关文章