全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/-ADT Queue 的表示和实现- /-线性表的动态分配链式存储结构-/包含库函数 # include stdlib.h # include stdio.h /函数结果状态代码 # define TURE 1 # define FALSE 0 # define OK 1 # define ERROR 0 # define OVERFLOW -2 /类型定义 typedef int status; typedef int qelemtype; /-单连队队列的连式存储结构- typedef struct qnode qelemtype data; struct qnode *next; qnode,*queueptr; typedef struct queueptr front; queueptr rear; linkqueue; /-基本操作的算法描述- status initqueue(linkqueue &Q) /构造一个空队列Q Q.front=Q.rear=(queueptr)malloc(sizeof(qnode); if(!Q.front) return OVERFLOW; Q.front-next=NULL; return OK; status destroyqueue(linkqueue &Q) /销毁队列Q while(Q.front) Q.rear=Q.front-next; free(Q.front); Q.front=Q.rear; return OK; status enqueue(linkqueue &Q,qelemtype e) /插入元素e为Q的新的队尾元素 queueptr p; p=(queueptr)malloc(sizeof(qnode); if(!p) return OVERFLOW; p-data=e; p-next=NULL; Q.rear-next=p; Q.rear=p; return OK; status dequeue(linkqueue &Q,qelemtype &e) /若队列不为空,则删除Q的队头元素,用e返回其值,并返回OK /否则,返回ERROR queueptr p; if(Q.front=Q.rear) return ERROR; p=Q.front-next; e=p-data; Q.front-next=p-next; if(Q.rear=p) Q.rear=Q.front; free(p); return OK; void main() /测试基本操作 int i,e; linkqueue Q; initqueue(Q); printf(n); for(i=1;i=10;i+) scanf(%d,&e); enqueue(Q,e); while(Q
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030辣椒种植气候适应性分析与灾害风险防控建议
- 2025-2030辣椒深加工产品出口贸易壁垒与国际化发展策略研究报告
- 2025-2030辣味增强剂在植物肉产品中应用测试
- 2025-2030购物袋行业区块链技术应用与防伪溯源报告
- 2025-2030航空生物燃油原料种植基地选址与经济性测算分析报告
- 2025-2030自动驾驶高精地图商业模式探讨
- 2025-2030腊味品牌年轻化转型与新媒体传播效果研究
- 2025-2030腊味企业国际化发展战略与跨文化营销挑战分析
- 2025-2030脑科学突破对早期教育行业的变革影响
- 2025-2030脑科学仪器设备市场需求与技术发展趋势报告
- 2024年下半年信息安全工程师考试及答案(中级)
- 2025中数联物流科技(上海)有限公司招聘考试参考试题及答案解析
- 2025年未来就业报告
- 2025年遴选干部面试题及答案
- 国家电投安全培训课件
- 税务税种认定管理办法
- plc技术协议合同模板
- 2025广西旅发南国体育投资集团有限公司招聘3人笔试备考题库及答案解析
- 医疗器械智能仿真分析-洞察及研究
- 风光制氢项目氢气设备性能监测与评估方案
- 综合与实践最短路径问题-牧民饮马问题(教学课件)
评论
0/150
提交评论