博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
栈 详解
阅读量:5124 次
发布时间:2019-06-13

本文共 374 字,大约阅读时间需要 1 分钟。

  官方定义是这样的:栈(Stack)是一个后进先出的线性表,它要求只在表尾进行删除和插入操作。

  栈是一种重要的线性结构,可以这样讲,栈是线性表的一种具体表现形式,但是它在操作上有一些特殊的要求和限制:

      --栈的元素必须“先进后出”

      --栈的操作只能在这个线性表的表尾进行。

      --注:对于栈来说,这个表尾称为栈的栈顶,相应的表头称为栈底。

  

  入栈操作

        入栈操作又叫压栈操作,就是向栈中存放数据。

        入栈操作要在栈顶进行,每次向栈中压入一个数据,top指针就要+1,直到栈满为止。

  出栈操作

        出栈操作就是在栈顶去除数据,栈顶指针随之下移的操作,

转载于:https://www.cnblogs.com/lomomiao/p/4335772.html

你可能感兴趣的文章
快速排序算法
查看>>
HDU 1394 Minimum Inversion Number
查看>>
JQuery方法
查看>>
P1049 装箱问题
查看>>
第一百二十六节,JavaScript,XPath操作xml节点
查看>>
LightOJ 1393 Crazy Calendar(博弈)题解
查看>>
第一步:Axure 使用svn多人协作产品开发(提交文件)
查看>>
用IIS配置反向代理
查看>>
sufeinet
查看>>
论算法的实际应用——泡妞论
查看>>
HTTP 错误 404.3 – Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。...
查看>>
js和layerjs配合实现的拖拽表格列
查看>>
Spring MVC集成slf4j-logback
查看>>
java常量池
查看>>
URL类
查看>>
flask(精讲)
查看>>
Java异常处理原则与技巧总结
查看>>
springboot快速入门
查看>>
wget 命令用法详解
查看>>
方法的重写
查看>>