全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/-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年中小学教师编制考试教育综合知识全真模拟试题及答案
- 特种设备使用管理规则TSG082026测试题及答案
- 骨髓抑制患者的输血护理与支持
- 2026年二级造价工程师《建设工程造价管理基础知识》考试真题(答案和解析附后)
- 水生物病害防治员职业技能等级认定考试复习题库(附答案)
- 中原银行校园招聘笔试真题
- 化工企业承压类特种设备完整性管理指南(试行)
- 河北省村务监督制度
- 代理商kpi考核制度
- 2025年学校管理岗笔试真题题库及答案
- 胃癌患者HER2阳性双靶联合(曲妥珠单抗+帕妥珠单抗)治疗方案
评论
0/150
提交评论