全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/-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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 云原生安全运行时准入控制技术协议
- 胸腔积液的护理创新与实践探索
- 肠梗阻患者的疼痛管理工具
- 老年综合症护理对家属的指导与支持
- 2026年初中地理综合能力测试
- 湖南省湘西自治州2025-2026学年高一下学期期末考试地理试卷
- 2026-2030中国棉衣行业市场发展现状及竞争格局与投资前景研究报告
- 2026年托育机构营养师岗位应聘面试模拟题及答案
- 2026年登革热防控试题与答案
- 2026年兽医免疫学作业题参考答案
- 2026年中小学教师编制考试教育综合知识全真模拟试题及答案
- 特种设备使用管理规则TSG082026测试题及答案
- 骨髓抑制患者的输血护理与支持
- 2026年二级造价工程师《建设工程造价管理基础知识》考试真题(答案和解析附后)
- 水生物病害防治员职业技能等级认定考试复习题库(附答案)
- 2026 第六届“四川工匠杯”职业技能大赛 餐厅服务赛项 理论考试参考题库 含答案
- 中原银行校园招聘笔试真题
- 化工企业承压类特种设备完整性管理指南(试行)
- 河北省村务监督制度
- 代理商kpi考核制度
- 2025年学校管理岗笔试真题题库及答案
评论
0/150
提交评论