码迷,mamicode.com
首页 > 其他好文 > 详细

堆栈(线性表)

时间:2018-09-06 12:41:12      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:ack   png   com   技术   程序   调用   stack   地址   empty   

1,堆栈是一种特殊的链表结构,也是一种线性表。

2,堆栈数据结构只允许数据自有序列表做输入输出操作。

3,堆栈的入口和出口是同一个,所以具有先进后出的特征。

4,堆栈的应用举例:

子程序的调用:在跳往子程序之前,会将下一个指定的地址存到堆栈中,直到子程序执行完毕之后,会取出地址,以回到原来的程序中.

递归:返回值问题,最后递归的最先返回。

5,JDK 里面提供了堆栈类Stack

push(); 往堆栈里面新增元素,放在最上面

pop();取栈顶元素,取完之后删除

peek();取栈顶元素,取完之后不删除

empty();是否为空

技术分享图片

 

堆栈(线性表)

标签:ack   png   com   技术   程序   调用   stack   地址   empty   

原文地址:https://www.cnblogs.com/pickKnow/p/9597266.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!