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

王道408数据结构CH3_栈、队列

概述

在这里插入图片描述

3.栈、队列和数组

3.1 栈

3.1.1 基本操作

在这里插入图片描述

3.1.2 顺序栈

在这里插入图片描述

#define Maxsize 50typedef struct{ElemType data[Maxsize];int top;
}SqStack;

3.1.3 链式栈

在这里插入图片描述

typedef struct LinkNode{ElemType data;struct LinkNode *next;
}*LiStack;

3.2 队列

3.2.1 基本操作

在这里插入图片描述

3.2.2 顺序存储

顺序队列
在这里插入图片描述

#define Maxsize 50typedef struct{ElemType data[Maxsize];int front,rear;
}SqQueue;

循环队列

在这里插入图片描述

3.2.3 链式存储

不带头结点

在这里插入图片描述

带头结点

在这里插入图片描述

typedef struct LinkNode{ElemType data;struct LinkNode *next;
}LinkNode;typedef struct{LinkNode *front,*rear;
}*LinkQueue;

3.2.4 双端队列

在这里插入图片描述

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

相关文章:

  • Angular 由一个bug说起之六:字体预加载
  • 并查集进阶版
  • 贪心(不相交的开区间、区间选点、带前导的拼接最小数问题)
  • [力扣题解] 617. 合并二叉树
  • kafka-消费者组(SpringBoot整合Kafka)
  • Redisson知识
  • 0103__【C/C++ 单线程性能分析工具 Gprof】 GNU的C/C++ 性能分析工具 Gprof 使用全面指南
  • 如何把几个pdf文件合成在一个pdf文件
  • Stream与MLC测试CPU内存DDR5的原理与方法详解
  • linux业务代码性能优化点
  • Shell脚本学习_字符串变量
  • spring-kafka-生产者服务搭建测试(SpringBoot整合Kafka)
  • JVM学习-内存泄漏
  • Go微服务: 分布式之通过本地消息实现最终一致性和最大努力通知方案
  • BC C language
  • 算法训练营第四十九天 | LeetCode 139单词拆分
  • 阿里云一键登录号码认证服务
  • 【UML用户指南】-05-对基本结构建模-类
  • 【C++ 初阶】引用 () 实际的一些用法、常引用问题 详解!
  • adb dump当前可见的窗口
  • Java Web学习笔记27——对话框、表单组件
  • 使用vue3+ts封装一个Slider滑块组件
  • 关于科技的总结与思考
  • 2024年几款优秀的SQL IDE优缺点分析
  • vue前端实现页面禁止缩放 前端适配问题处理 前端项目多端适配解决方案
  • 反射型xss靶场练习
  • vue3 【实战】封装 “心跳“ 组件
  • k8s网络问题以及容器跨宿主机通信原理
  • BM25算法以及变种算法简介
  • D455相机RGB与深度图像对齐,缓解相机无效区域的问题