当前位置: 首页 > news >正文

数据结构 栈 队列

系统栈:

保护局部变量

函数的形参和返回值

函数的调用关系(保护现场,恢复现场操作,遵循先进后出,后进先出)

数据结构栈(顺序栈,链式栈):

同样遵遵循先进后出,后进先出原则

只允许从一端进行数据的插入和删除的线性存储结构

数据的插入--->入栈          数据的删除----->出栈

顺序栈:

空/满增栈           空/满减栈

满栈 空栈:栈顶所在位置是否存有元素

增栈 减栈:用栈顶的增长方向区分(移动方向)

增栈:从内存低地址向高地址移动

减栈:从内存高地址向低地址移动

链式栈:

1.创建栈

2.入栈 出栈

3.清空栈

4.获取栈顶元素

5.销毁栈

队列(顺序队列,链式队列):

遵循先进先出,后进后出原则

允许从一端插入数据,另一端删除数据的线性存储结构

缓存数据:主要使用队列,类似于缓冲区,防止数据丢失

顺序队列:假溢出------>循环队列

链式队列:用链表方式构造队列


http://www.mrgr.cn/news/21050.html

相关文章:

  • IntelliJ IDEA 中实现 Spring Boot 项目 的自动编译
  • X 射线测厚仪-高效精准,厚度测量的卓越之选
  • react useEffect用法
  • 使用 Bert 做文本分类,利用 Trainer 框架实现 二分类,事半功倍
  • GBase8sV8.8安装指南
  • chapter04 IDEA使用与快捷键 知识点Note
  • [图解]识别类和属性-投资少见效快产量高
  • MySQL 中的 `LOWER()` 和 `UPPER()` 函数:大小写转换
  • 模型融合创新性好强!最新成果直接登顶SOTA,分分钟拿下顶会
  • Java笔试面试题AI答之JDBC(3)
  • 开关电源纹波测试方法
  • RHCE必过技巧,无需本人参加也可拿证?
  • 远程访问服务器
  • C语言手撕实战代码_二叉树_构造二叉树_层序遍历二叉树_二叉树深度的超详细代码实现
  • ubuntu16.04下qt5.7.1添加对openssl的支持
  • Minitab统计软件 | Minitab是什么?面对棘手的业务挑战,为什么越来越多企业选用 Minitab ?
  • 中国传媒业人工智能应用发展图谱2024
  • LTRharvest使用教程(中文首发)
  • Java进阶13讲__第九讲
  • 细致刨析JDBC ① 基础篇