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

数据结构 栈 队列

系统栈:

保护局部变量

函数的形参和返回值

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

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

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

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

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

顺序栈:

空/满增栈           空/满减栈

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

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

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

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

链式栈:

1.创建栈

2.入栈 出栈

3.清空栈

4.获取栈顶元素

5.销毁栈

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

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

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

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

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

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

http://www.lryc.cn/news/434122.html

相关文章:

  • 嵌入式学习路线+嵌入式校招建议 嵌入式学习面试规划
  • 服务器深度学习环境配置
  • 使用 Parallel 类进行多线程编码(下)
  • 基于微信小程序+Java+SSM+Vue+MySQL的药店管理系统
  • C#使用MQTT(一):MQTT服务端
  • AD原理图update为pcb
  • 应用海外仓系统后,可以改善哪些海外仓的核心业务流程?
  • SQL进阶技巧:截止当前批次前的批次量与订单量 | 移动窗口问题
  • C#中的Graphics类和SetQuality()自定义方法
  • 圣诞节:白酒与西式料理的异国风情
  • 2.ChatGPT的发展历程:从GPT-1到GPT-4(2/10)
  • yjs01——机器学习的过程
  • Git工作流程
  • Qt-QWidget的font属性(18)
  • Go语言概述
  • P6627 [省选联考 2020 B 卷] 幸运数字
  • 活动|华院计算宣晓华受邀出席“AI引领新工业革命”大会,探讨全球科技的最新趋势
  • k8s配置
  • 力扣第79题 单词搜索
  • 【系统架构设计师】抽象工厂设计模式
  • 海外云手机有哪些推荐?
  • 旋转目标检测对照实验-mmrotate基础教程
  • Spring常见的面试问答题(一)
  • STM32 之 SDRAM 详解
  • 基于图神经网络的最大独立集问题的目标分支
  • 【Qt】事件过滤器
  • 字符串转换为整数、整数转换为字符串
  • 解决samba无权限创建文件问题
  • Ribbon快速了解
  • SpringBoot闲一品交易平台