- 3
- 0
- 约3.43千字
- 约 17页
- 2016-12-03 发布于河南
- 举报
第3章3数据结构
思考题 一循环队列如下图所示,若先删除3个元素,接着再插入3个元素,请问队头和队尾指针分别指向哪个位置? 五、链式队列 1、链式队列 采用链式存储结构的队列。 2、链式队列的存储结构 链式队列的队头指针指在队列的当前队头结点位置,队尾指针指在队列的当前队尾结点位置。 下图是一个不带头结点的链式队列的结构:rear head 五、链式队列 3、链式队列操作的实现 (1) 初始化 void QueueInitiate(LQueue *Q) { Q-rear = NULL; Q-front= NULL; } 注:链表不带头结点 (2)入链队列 算法说明:向链队列的队尾插入一个元素 分 析: 1)申请一个链结点 p=(LQNode *)malloc(sizeof(LQNode)); p-data = x; p-next = NULL; 2)插入动作 if(Q-rear != NULL) Q-rear-next = p; Q-rear = p; if(Q-front == NULL) Q-front = p; 入链队列的完整算法如下: (2)出链队列 算法说明:删除链队列的队头元素。 分 析: (1) 在删除前应当判断链队列是否空? i
您可能关注的文档
最近下载
- 公共建筑节能工程施工质量验收规程DB11_T 510-2024_可搜索.pdf
- 0i-F Plus标准化调试手册 V1.4.pdf VIP
- (高清版)-B 8624-2012 建筑材料及制品燃烧性能分级.pdf VIP
- 6-熔化焊与热切割作业危险源辨识.pptx VIP
- 太阳能路灯光伏板的朝向设计问题解答.pdf
- 文创商店运营管理方案.docx VIP
- 2025年7月浙江省普通高中学业水平考试历史试卷(含答案).pdf
- 2000-2020年黄河流域水-能源-粮食系统耦合协调时空演变特征-王锐.pdf VIP
- 2026放射工作人员培训考试试题(附答案).docx VIP
- 卫生高级职称考试《妇产科》历年真题精选含答案解析(正高).pdf VIP
原创力文档

文档评论(0)