- 9
- 0
- 约1.11万字
- 约 82页
- 2017-06-28 发布于贵州
- 举报
数据结构-第5课第三章栈和队列
3.1.2 栈的表示和实现 QueueLength(Q) 初始条件:队列Q已存在。 操作结果:返回Q的元素个数,即队列的长度。 GetHead(Q, e) 初始条件:Q为非空队列。 操作结果:用e返回Q的队头元素。 a1 a2 an … … ClearQueue(Q) 初始条件:队列Q已存在。 操作结果:将Q清为空队列。 EnQueue(Q, e) 初始条件:队列Q已存在。 操作结果:插入元素e为Q的新的队尾元素。 a1 a2 an e … … DeQueue(Q, e) 初始条件:Q为非空队列。 操作结果:删除Q的队头元素,并用e返回其值。 a1 a2 an … … QueueTravers(Q, visit()) 初始条件:Q已存在且非空。 操作结果:从队头到队尾,依次对Q的每个数据元素调用函数visit()。一旦visit()失败,则操作失败。 3.4.2 队列类型的实现 链队列——链式映象 循环队列——顺序映象 typedef struct QNode {// 结点类型 QElemType data; struct QNode *next; } QNode, *QueuePtr; 链队列——链式映象 typedef struct { /
您可能关注的文档
最近下载
- 主厂房基础施工方案.doc VIP
- 小产权房子转让协议书7篇.docx VIP
- 一种多功能数控法兰端面加工机.pdf VIP
- 食品理化检验技术(第4版):蛋白质的测定PPT教学课件.pptx VIP
- 广西钦州电厂2×1000MW机组工程4#汽机房及主厂房基础施工方案.doc VIP
- 三菱-菱云系列电梯故障代码(具体版).docx VIP
- 食品理化检验技术(第4版):还原糖的测定PPT教学课件.pptx VIP
- 2025年青岛市局属公办高中自主招生化学试卷试题(含答案解析).docx VIP
- 外研社职场实用英语交际教程(高级)教学课件VETS高级PPT_Unit_1.pptx VIP
- 中国移动家庭宽带装维培训下载.pptx VIP
原创力文档

文档评论(0)